这个是等比计算的问题.
比如说你在距离10米远的地方看一个直径10米球体,它的视直径是60度,你距离100米远的地方看一个直径100米的球体,视直径还是60度.前者刚好可以把后者遮住.
月亮、太阳、地球其实也是这样的关系,
经过很多年的演化,今天的天空,月亮刚好可以把太阳遮住,因为太阳距离地球是月亮距离地球的400倍,而太阳直径刚好也是月球的400倍.在地球上月亮可以把太阳完全遮住,具体到本次日全食,月球的视直径是33分31秒,太阳的视直径是31分27秒,食分达到1.08.
其实月球是以每年2里面离地球远去的,在恐龙时代看到的月亮比今天大得多,当时的日全食可以持续十几分钟,而且没有日环食(因为在月球远地点能遮住太阳).但是再过10亿年,当月亮在近地点都无法遮住太阳的时候,我们就再也看不见日全食,只能看到日环食了.
至于为什么没有半个月亮大的星星,那是因为太阳系的行星半径太小,视直径只有零点几秒.而太阳系外的恒心离地球又太远了,最近的也有几十光年,就算它体积再大,我们看起来也很小很小了.这也是只手遮天的道理(透视、近大元小).