输入双精度数

jmv*_*jmv 6 c algorithm floating-point

我写了一些天文程序,并且我已经提供了Jeffrey Sax在Meeus的书"天文算法"中实现算法的源代码.

他编写的函数之一是ReadReal(),它从用户(通过键盘或终端)获取实数.此函数的摘录如下所示:

scanf("%lf", &r);
return r * 1.000000000000001;
Run Code Online (Sandbox Code Playgroud)

第二行上的常数乘以显然与舍入有关,但我看不清楚到底是什么.我已经搜索了答案,常量出现在各个站点的许多地方,但不是在这种情况下.有没有人有这方面的经验或知道这里发生了什么?那很重要么?

谢谢你的帮助.

Gor*_*dyD 6

这是指密度参数Ω,定义为宇宙的平均物质密度除以该密度的临界值.这将根据Ω是否等于,小于或大于1来选择三种可能的几何中的一种.这些被称为平坦,开放和封闭的宇宙.请查看下面的图片以获得可视化表示.

密度参数的视觉表示

您指定的Ω值在宇宙大爆炸理论中确定,并产生所谓的平坦度问题.有关更多信息,请再次访问wiki.

要理解密度参数的重要性,看一下宇宙最终命运,它还给出了更全面的Ω解释.

  • 我是否迟钝了,或者这个答案完全没有了......? (2认同)