请问C语言中1.23e-2中的1.23、e、-2分别都是什么意思? 为什么浮点型数据要分成小数部分和指数部分?

2020-08-10 教育 302阅读

在C语言里1.23 * 10^-2 意思是科学计数法的表示方法。

科学记数法是把一个数表示成a与10的n次幂相乘的形式(1≤|a|<10,n为整数),当要标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。

浮点型数据表示小数小数点位置的不确定性,用这样的方式存储可以节省存储空间,例:比如定点小数0.000000001有太多位置存储0,并且可以表示的数据范围也会更大,精度相对也更高。

扩展资料

科学计数法的好处

1、科学计数法标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。

2、用科学记数法表示数时,不改变数的符号,只是改变数的书写形式而已,可以方便的表示日常生活中遇到的一些极大或极小的数。

3、运用科学记数法a×10^n的数字,它的精确度以a的最后一个数在原数中的数位为准。

参考资料来源:百度百科—科学计数法

参考资料来源:百度百科—浮点数

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com