c-1e-9或-1e9,哪一个是正确的?
发布时间:2020-12-16 07:52:55 所属栏目:百科 来源:网络整理
导读:我被分配了一些旧的代码,当我阅读它时,我注意到它有以下形式: float low = 1e-9;float high = 1e9;float lowB = 1e-9;float highB = 1e9;float lowL = 1e-9;float highL = 1e9; 所以我看到它试图使用e符号定义一些范围,对吧?但不是1e-9应该是-1e9吗? 那么
我被分配了一些旧的代码,当我阅读它时,我注意到它有以下形式:
float low = 1e-9; float high = 1e9; float lowB = 1e-9; float highB = 1e9; float lowL = 1e-9; float highL = 1e9; 所以我看到它试图使用e符号定义一些范围,对吧?但不是1e-9应该是-1e9吗? 那么值将在-1000000000到1000000000之间,对吧? 我不知道1e-9是什么意思? 解决方法
两者都不比另一个更正确.它们只是表示不同的值.
1e-9为0.000000001;减号适用于指数. -1e9为-1000000000.0;减号适用于号码本身. e(或E)表示“乘10”,所以1e9是“九次幂的十倍”,1e-9表示“负九次方”的十倍.在数学科学符号中,这通常用上标表示:1×10-9或-1×109.编程语言采用e或E符号,因为它比上标更容易键入和打印(并且对于那个物). (我认为这可能是由Fortran在20世纪50年代引入的,但我不知道确切的历史.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |