加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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年代引入的,但我不知道确切的历史.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读