gpt4 book ai didi

ios - setMaximumFractionDigits 的问题

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

setMaximumFractionDigits 不适用于以下代码。

NSString *input=@"80.90";
NSNumberFormatter *numberFormatter=[[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:2];
NSNumber *number=[numberFormatter numberFromString:input];

数字被转换为 80.90000000000001。但我限制了小数点后两位。那么,我如何获得数字 80.90,而不是 80.90000000000001

最佳答案

setMaximumFractionDigitssetMinimumFractionDigits 用于格式化数字。或者换句话说,它在将数字转换为字符串时应用,即 stringFromNumber。因此当您使用 numberFromString

时它不会被应用

关于ios - setMaximumFractionDigits 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570756/

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