关于iphone:将文本字段值转换为double

cast textfield value to double

我想总结从文本字段中获得的值。
如何以double值转换文本字段值?

关心Caglar


您可以使用doubleValue将NSString(从文本字段)转换为double,如下所示:

1
double myDouble = [myTextField.text doubleValue];

顺便说一下,这不是演员表,而是转换。 doubleValue方法执行从字符串到双重表示的转换。 转换是您只能对Objective-C中的原始数字类型或指针执行的操作。


看到这个问题:如何在Objective-C中进行字符串转换?

1
double myDouble = [myTextField.text doubleValue];


将在textfield中输入的文本转换为整数

1
double mydouble=[_myTextfield.text doubleValue];

四舍五入到最近的双倍

1
mydouble=(round(mydouble));

四舍五入到最近的int(仅考虑正值)

1
int myint=(int)(mydouble);

从double转换为string

1
myLabel.text=[NSString stringWithFormat:@"%f",mydouble];

要么

1
NSString *mystring=[NSString stringWithFormat:@"%f",mydouble];

从int转换为字符串

1
myLabel.text=[NSString stringWithFormat:@"%d",myint];

要么

1
NSString *mystring=[NSString stringWithFormat:@"%f",mydouble];