gpt4 book ai didi

objective-c - 如何去除小数点后的零

转载 作者:太空狗 更新时间:2023-10-30 03:34:08 26 4
gpt4 key购买 nike

我正在尝试按如下所示去除小数点后的零,但没有给出预期的结果。

trig = [currentVal doubleValue];
trig = trig/100;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:0];
display.text = [formatter stringFromNumber:[NSNumber numberWithDouble:trig]];

数字仍然显示,小数点后不留零。

这里 currentVal 是我输入的数字。

例如,如果我传递“trig”= 123(在执行 trig/100 后最初“trig”= 123,我想显示 1.23 但它显示为 1.23000000)。

最佳答案

有时,直接的 C 格式说明符比 Cocoa 格式化程序类更容易完成工作,它们可以用于普通 stringWithFormat: 消息到 NSString 的格式字符串中.

如果您的要求是不显示任何尾随零,则“g”格式说明符可以完成这项工作:

float y = 1234.56789f;

NSString *s = [NSString stringWithFormat:@"%g", y];

请注意,这里没有精度信息,这意味着 printf 库将自行删除尾随零。

docs 中有更多信息,这是指 IEEE 的 docs .

关于objective-c - 如何去除小数点后的零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9686738/

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