ios – NSJSONSerialization输出数字为float?

ios – NSJSONSerialization输出数字为float?,第1张

概述我正在使用NS JSONSerialization将字典转换为JSON. 如果我在该字典中包含NSDecimalNumber(== 0),则输出为0.这是错误的. 0是一个int.我需要它输出为0.0. 这就是我正在做的事情: NSDecimalNumber *decimal = [[NSDecimalNumber alloc] initWithFloat:0.0f];// when fed i 我正在使用NS JSONSerialization将字典转换为JsON.

如果我在该字典中包含NSDecimalNumber(== 0),则输出为0.这是错误的. 0是一个int.我需要它输出为0.0.

这就是我正在做的事情:

NSDecimalNumber *decimal = [[NSDecimalNumber alloc] initWithfloat:0.0f];// when fed into NSJsONSerialization it outputs as 0

有没有办法输出为0.0?

或者我的假设不正确吗? 0是有效的浮点数吗?

解决方法 无法影响NSJsONSerialization输出数字的方式.但你真的不应该担心这一点. JsON不区分不同类型的数字,因此无论您正在计算的实际数字类型是什么,您总是应该接受带小数点和不带小数点的数字. 总结

以上是内存溢出为你收集整理的ios – NSJSONSerialization输出数字为float?全部内容,希望文章能够帮你解决ios – NSJSONSerialization输出数字为float?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1002116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存