c-1e-9或-1e9,哪一个是正确的?

前端之家收集整理的这篇文章主要介绍了c-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年代引入的,但我不知道确切的历史.)

猜你在找的C&C++相关文章