gpt4 book ai didi

iphone - 如何在 Objective-C 中进行十进制格式化?

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:12 26 4
gpt4 key购买 nike

对于整个 iPhone 开发场景来说都是全新的。我只是在练习,尝试创建一个基本的计算器,我可以添加简单的数字,但我想支持小数位。

到目前为止,这是我的代码:

    - (IBAction) calculate
{
double number1 = ([textField.text doubleValue]);
double answer = number1+([textField2.text doubleValue]);
label.text = [[NSString alloc] initWithFormat:@"%2.f", answer];

}

- (IBAction) clear
{
textField.text = @"";
textField2.text = @"";
label.text = @"";

}

非常感谢任何帮助。

最佳答案

我认为您的格式可能有误。您期望的输出是什么,您得到了什么?

如果我没猜错,你可能想试试这个:

label.text = [NSString stringWithFormat:@"%5.2f", answer];

其中 5 表示总位数(就对齐填充而言),2 表示小数点后两位。

编辑:避免内存泄漏,如 donkim 的评论中所述!

关于iphone - 如何在 Objective-C 中进行十进制格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868553/

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