【发布时间】:2019-07-27 20:15:44
【问题描述】:
我有一条json 消息,如下所示
static string s = @"{
'SampleNumber': '1605',
'Observations': [
{
'Value': 170.116262869025,
'UpperManufacturerRange': 174.00783830400004,
'LowerManufacturerRange': 166.00783830400004,
'UpperControlRangeFromDevice': 174.00783830400003,
'LowerControlRangeFromDevice': 166.00783830400003
}
],
'LastUpdatedUtcTime': '2018-10-30T11:39:19.784942+00:00'
}";
这是我的控制台应用程序https://dotnetfiddle.net/nW7oqj
当我检查selectedJObject 中的值时,数值发生了变化!
174.00783830400004 改为 174.00783830400005
【问题讨论】:
-
浮点数?您是否尝试过使用小数字段并再次尝试实验?
-
@phuzi 解决方案是什么?在标记为关闭之前,请帮助初学者学习,
-
@kudlatiger,创建类,使用十进制而不是浮点数作为属性类型。
-
Kud 这里是链接的早午餐:Handling decimal values in Newtonsoft.Json