小编Aar*_*eim的帖子

JSON库是否同意.5000 ... 1的双精度值是什么?

如果我需要将C#中的浮点数精确地从JSON传输到Java,我可以使用JSON数字吗?

如果没有,为什么不呢?哪些信息可能丢失,我如何保证保留该信息?

具体来说,我在Java中使用Json.NET在C#和Jackson(通过它的类ObjectMapper).

看起来像double.TryParse是当Json.NET将数字解析为double时最终使用的,Double.parseDouble是当Jackson ObjectMapper将数字解析为double时最终使用的.

我可以期待Microsoft的double.TryParse和Java的Double.parseDouble完全同意每个JSON号码的值吗?

我很担心,因为JSON号码中的位数不受ECMA-404,IETF RFC 7159或json.org的限制.这个另一个问题(可以影响双倍的最大小数位数)让我想知道我有多信任一个共同的信念,即17个十进制数字的第一个块(丢弃前导零),或者实际上任何有界数字的十进制数字,足以确定双精度浮点值.

c# java json

6
推荐指数
1
解决办法
1792
查看次数

标签 统计

c# ×1

java ×1

json ×1