Nomad_joe @ 2023-07-21 15:48:04
这个是精度造成的还是其他原因? 如果只是精度问题,个人感觉float精度够用啊,为什么 float 就过不了?就真的是 float精度不够吗?
by reveal @ 2023-07-21 15:49:15
@Nomad_joe 因为 float 精度真的很差
by Zz__Cc @ 2023-07-21 15:49:22
有很多
by Zz__Cc @ 2023-07-21 15:50:05
空间也不同
by Zz__Cc @ 2023-07-21 15:51:24
01.在内存中占有的字节数不同
单精度浮点数在机内存占4个字节。
双精度浮点数在机内存占8个字节。
02.有效数字位数不同:
单精度浮点数有效数字8位。
双精度浮点数有效数字16位。
03.数值取值范围:
单精度浮点数的表示范围:-3.40E+38~3.40E+38。
双精度浮点数的表示范围:-1.79E+308~-1.79E+308。
//部分来源于百度
by BlackPanda @ 2023-07-21 15:53:52
@Nomad_joe 精度不够,float 一般别用
by Nomad_joe @ 2023-07-22 10:36:51
@Zz__Cc 感谢大佬