gpt4 book ai didi

ios - NSJSONSerialization 输出数字为 float ?

转载 作者:可可西里 更新时间:2023-11-01 05:36:25 27 4
gpt4 key购买 nike

我正在使用 NSJSONSerialization 将字典转换为 JSON。

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

这就是我正在做的:

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

有什么方法可以输出0.0吗?

或者我的假设不正确? 0 是有效的 float 吗?

最佳答案

无法影响NSJSONSerialization 输出数字的方式。但你真的不应该为此担心。 JSON 不区分不同类型的数字,因此您始终应该接受带小数点和不带小数点的数字,无论您计算的实际数字类型是什么。

关于ios - NSJSONSerialization 输出数字为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16548672/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com