晋明帝才几岁时,有一天坐在元帝的膝上,元帝问他说:“长安、太阳哪一个离我们远?”答说:“太阳远。因为没听说有人从太阳那边来的。”元帝听了很惊异。第二天,邀宴群臣,告诉他们明帝的答话,又再问一次。明帝答说:“太阳近。”元帝一听脸色都变了,问他说:“为什么跟昨天的不同?”明帝答说:“抬头看到太阳,却看不到长安。”众人因此更加称奇。