1.概述
最近在项目中用到了float类型的变量,项目需要序列化,当该变量的小数位很多位时,会出现数值不够准确的现象,固动手测试了一下,下面是测试的结果,
2.建立如图所示的项目目录,
最近在项目中用到了float类型的变量,项目需要序列化,当该变量的小数位很多位时,会出现数值不够准确的现象,固动手测试了一下,下面是测试的结果,
2.建立如图所示的项目目录,
就是简单的webform项目,
测试一model代码是
测试一结果是
测试二model代码是
测试二结果是
总结
其实之所以出现这种结果,是因为c#中float保存的是约数,并不是精确值,要不有了float,干嘛还要加一个decimal那,