猿问

为什么sql数据库中的单价是4.368,但是从数据库中取出来之后却成了4.3680030517578

如题,现在数据库里是4.368,但是手机端显示的是4.3680000000030517578

繁花如伊
浏览 621回答 2
2回答

largeQ

首先控制表字段数值类型的小数位,再次可以控制映射关系的小数位,还可以进行数值类型格式化。

子衿沉夜

很正常,尤其字宽对不上很容易造成这种问题。自己去学习一下计算机编码,比如float是怎么编码的,你就明白了。
随时随地看视频慕课网APP
我要回答