gpt4 book ai didi

objective-c - iOS:将两个值相乘

转载 作者:可可西里 更新时间:2023-11-01 04:24:07 25 4
gpt4 key购买 nike

我正在制作我的第一个 iOS 应用程序。我只是想将 pressureField 的值与 temperatureField 相乘。我使用 helloiPhone.app 来让事情顺利进行。因此,如果我使用一个字段,一切正常,但我不知道如何将 h 的值设置为两个相乘的变量。

这是我的 mainview.m 的样子:

- (void) sayHello: (id) sender {
h = 23;
helloLabel.text =
[NSString stringWithFormat: @"%.2f", h];
[pressureField resignFirstResponder];
[tempField resignFirstResponder];
tempField.text = @"";
pressureField.text = @"";
}

我是 Objective C 的新手...所以请放轻松。我只是爱好。 :)

最佳答案

如果您正在谈论如何获取值并将它们转换为数字格式,那么像下面这样的东西应该可以解决问题......

// Grab the values from the UITextFields.
float pressureValue = [[pressureField text] floatValue];
float temperatureValue = [[temperatureField text] floatValue];

// Multiply them.
float h = pressureValue * temperatureValue;

应该能够简单地用上面的代码替换您的初始 h = 23; 行。 (就是说,我没有在编译器中检查上面的内容,但它很简单,所以应该没问题。):-)

您在这里所做的是从 UITextFields 中获取文本值(您可能已经在界面文件中将其设置为 IBOutlets),它作为 NSString 提供。通过 UITextField 的指针文本方法。然后我们使用 NSString floatValue 方法以合适的数字格式获取值。

顺便说一句,我真的建议您好好阅读 Apple 的类引用文档(例如上面链接的 UITextField 和 NSString 文档)——它的质量非常好,您将从中学到很多东西查看一些可用的方法。

关于objective-c - iOS:将两个值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987207/

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