首页 新闻 会员 周边

JSON.parse(str)反序列化成Json对象后,decimal类型丢失

0
悬赏园豆:10 [待解决问题]

数据库中,Price价格字段类型为decimal(10,2),也就是价格取两位小数,把记录取出来成List<T>之后,在前端对Json格式的字符串发序列化成Json对象之后,该字段出现丢失现象:

 

数据库    →  Json对象的price字段值

100.00  →  100

100.50  →  100.5

但是,我想在界面上也保留两位小数。请问JSON.parse(str)之后,会丢失精度吗?

dotnetgeek的主页 dotnetgeek | 菜鸟二级 | 园豆:482
提问于:2013-03-27 17:52
< >
分享
所有回答(2)
0

要不直接用string类型算了。你看看你的那个返回的json格式中是100.50还是100.5?

chenping2008 | 园豆:9836 (大侠五级) | 2013-03-27 21:18

那样不好,数据库已经设置好了。就是十进制类型

支持(0) 反对(0) dotnetgeek | 园豆:482 (菜鸟二级) | 2013-03-28 08:37
0

同问此问题

DevenLiu | 园豆:25 (初学一级) | 2018-11-28 16:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册