linux平台与windows平台的float差异

编程知识 更新时间:2023-04-06 22:38:47


最近发现在linux上做float运算和在windows上做float运算,得到的结果最后差异很大。


这里说的运算也就是float的加减乘除的简单运算。


后来将所有的float类型全部改为double类型以后,结果就能够一致了



总结:

1.float 是四个字节,精度是7个有效数据,%f输出时,保留小数点后6位数据,因此有可能小数点后面倒数一位或者几位都是随机数

2.double是8个字节,精度是16个有效数据,因此在精度上比float的更好。






更多推荐

linux平台与windows平台的float差异

本文发布于:2023-04-06 22:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/549d3c7db9de704c761066714d355f19.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:平台   差异   linux   float   windows

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51176文章数
  • 14阅读数
  • 0评论数