rewriteplus 发表于 2022-4-4 21:09:52

为什么float输入再输出数就会变?

ba21 发表于 2022-4-4 21:19:44

溢出了吧。数字搞小点试试

rewriteplus 发表于 2022-4-4 21:24:14

ba21 发表于 2022-4-4 21:19
溢出了吧。数字搞小点试试

float的范围不是-3.402823466×10的38次方到3.402823466×10的38次方吗?

wp231957 发表于 2022-4-4 21:25:47

rewriteplus 发表于 2022-4-4 21:24
float的范围不是-3.402823466×10的38次方到3.402823466×10的38次方吗?

用double吧float几乎都淘汰了

rewriteplus 发表于 2022-4-4 21:30:26

wp231957 发表于 2022-4-4 21:25
用double吧float几乎都淘汰了

但是这个问题我很好奇,为什么它在范围内会变?作为一个学生想把这个原理掌握,您如果知道的话可以告诉我吗?

wp231957 发表于 2022-4-4 21:41:17

rewriteplus 发表于 2022-4-4 21:30
但是这个问题我很好奇,为什么它在范围内会变?作为一个学生想把这个原理掌握,您如果知道的话可以告诉我 ...

我搜了一下,你可以自己搜一下
float只有前面6--7位是准确的,其他位都是不精确的

rewriteplus 发表于 2022-4-4 21:44:25

wp231957 发表于 2022-4-4 21:41
我搜了一下,你可以自己搜一下
float只有前面6--7位是准确的,其他位都是不精确的

好的,我以这个为线索去搜搜看,谢谢您的解答了
页: [1]
查看完整版本: 为什么float输入再输出数就会变?