double to int和comparison

时间:2011-02-13 17:18:30

标签: iphone objective-c cocoa-touch

我有一个文本字段,希望将值存储为double,并比较它是否在2到20之间

double numOfYears = [[numOfYearsFld text] doubleValue];

如果上面的代码是正确的,请告诉我如何在2到20之间进行比较/检查,因为它是双倍的?

1 个答案:

答案 0 :(得分:3)

是的,虽然您的文本字段包含有效数字,但您的代码获取其double值是正常的(如果字段不包含有效数字,则您的代码将返回0)。

检查您的值是否介于2和20之间与您使用整数(或任何其他普通数字类型)时的值不同:

if (numOfYears >= 2 && numOfYears <=20){
   // check passed
}