C# double统计时,所有数据都为4位小数,但是double类型统计后的结果有些电脑显示为8位

问题: double类型数据统计后有些电脑显示的统计结果为8位小数,但所有数据都为4位小数

解决:百度double计算和存储方式后发现,当double有小数时转为2进制会有无限多,截取其中一部分,后转为的double其实是8为小数,但是编译器帮其进行了显示处理,我们在系统界面看到的数据就是正常的,可有些电脑或许是少了某些环境,显示出了8位小数。我的处理办法:自己写截取小数位的代码自己处理

posted @ 2023-03-02 11:36  越吃越瘦  阅读(89)  评论(0编辑  收藏  举报