Dogwei / Swifter.Json

A powerful, easy-to-use and fastest json serializer and deserializer on .Net platforms.
MIT License
666 stars 111 forks source link

序列化 float 数据小数位会失真? #37

Closed asyura closed 4 years ago

asyura commented 4 years ago

把float数据序列化后小数位失真,而double又不会失真,而我从数据库取回的数据double会失真,float又不会失真,这就很尴尬了。

JsonFormatter.SerializeObject(12.1f)
"12.10000038146972"
JsonFormatter.SerializeObject(12.1d)
"12.1"
asyura commented 4 years ago

好像是把float转成doube再ToString的,这样小数位精度就失真了