请问C语言中1.23e-2中的1.23、e、-2分别都是什么意思?为什么浮点型数据要分成小数部分和指数部分?
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/04 05:34:51
请问C语言中1.23e-2中的1.23、e、-2分别都是什么意思?为什么浮点型数据要分成小数部分和指数部分?
请不要复制,说自己的心得,
请不要复制,说自己的心得,
1.23e-2 = 1.23 * 10^-2 科学计数法表示方法.
浮点型数据表示小数小数点位置不确定,以这样的方式存储可以节省存储空间(比如定点小数0.000000001有太多位置存储0),而且可以表示的数据范围也会更大,精度相对也更高.这个其实和C无关,看下计算机组成原理就能明白.
但是,这不代表你在C里面赋值的时候一定要这么写,写正常的小数也是没有问题的,C没有强制要求浮点数必须按照这样的方式赋值.
再问: 谢谢,也就是它的根本是科学计数法可以用稍简洁的方式保存大数据?那请问1.23e-2是怎么保存在内存里的呢?(是1.23在一个存储单元,-2在一个存储单元?那e呢,要怎么样表示?)
再答: 整数部分 小数部分 指数部分,e表示它干嘛呢。。。分开两段不就自然表示了么
再问: 好的谢谢!
浮点型数据表示小数小数点位置不确定,以这样的方式存储可以节省存储空间(比如定点小数0.000000001有太多位置存储0),而且可以表示的数据范围也会更大,精度相对也更高.这个其实和C无关,看下计算机组成原理就能明白.
但是,这不代表你在C里面赋值的时候一定要这么写,写正常的小数也是没有问题的,C没有强制要求浮点数必须按照这样的方式赋值.
再问: 谢谢,也就是它的根本是科学计数法可以用稍简洁的方式保存大数据?那请问1.23e-2是怎么保存在内存里的呢?(是1.23在一个存储单元,-2在一个存储单元?那e呢,要怎么样表示?)
再答: 整数部分 小数部分 指数部分,e表示它干嘛呢。。。分开两段不就自然表示了么
再问: 好的谢谢!
请问C语言中1.23e-2中的1.23、e、-2分别都是什么意思?为什么浮点型数据要分成小数部分和指数部分?
怎么将c语言中一个浮点型数据的整数部分与小数部分提取出来
c语言怎么分离出浮点型数据的小数部分
C语言中如何将小数分成整数部分和小数部分
C语言 浮点小数3.145600e+002表示什么数?为什么,
请问C语言问题:float型数据转int,把整数部分和小数部分分开放在两个int型变量里,怎么尽量减小误差?
C语言中输入float型数据怎么 取整数部分算法 加上小数部分 如3.2=3+0.2
c语言中的指数形式,E和e的用法(如:12.3E-2,-32e4…)有什么区别?可以混用吗?
C语言中为什么float型数据的范围是3.4E-38~3.4E+38
C语言中 小数和浮点数的区别
在C语言中,6e、e为什么不是合法的指数形式
在C语言中单精度浮点和双精度浮点小数点后有几位小数