我想总结一下我从文本字段获得的值。 如何将文本字段值转换为double值?
关心Caglar
答案 0 :(得分:2)
请参阅此问题:How to do string conversions in Objective-C?
double myDouble = [myTextField.text doubleValue];
答案 1 :(得分:2)
您可以使用doubleValue
将NSString(从您的文本字段)转换为双精度,如下所示:
double myDouble = [myTextField.text doubleValue];
顺便说一下,这不是演员,而是转换。 doubleValue
方法执行从字符串到双重表示的转换。转换只能在Objective-C中对原始数字类型或指针执行。
答案 2 :(得分:0)
将在textfield中输入的文本转换为整数
double mydouble=[_myTextfield.text doubleValue];
四舍五入到最近的双倍
mydouble=(round(mydouble));
舍入到最近的int(仅考虑正值)
int myint=(int)(mydouble);
从double转换为字符串
myLabel.text=[NSString stringWithFormat:@"%f",mydouble];
或
NSString *mystring=[NSString stringWithFormat:@"%f",mydouble];
从int转换为字符串
myLabel.text=[NSString stringWithFormat:@"%d",myint];
或
NSString *mystring=[NSString stringWithFormat:@"%f",mydouble];