gpt4 book ai didi

ios - 如何在 iPhone 中比较小数值和整数?

转载 作者:行者123 更新时间:2023-11-28 22:49:53 26 4
gpt4 key购买 nike

您好,我的最小值为 100,最大值为 400。用户应在此值范围内输入。如果他们输入 400.5,则不应接受。这是我的文本字段的验证。我使用了以下代码

    NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *textFieldNumber = [formatter numberFromString:[dynamicHealthyHeartTxtFld text]];
NSNumber *MaxNumber = [formatter numberFromString:[[healthyHeartFieldsAry objectAtIndex:getHHTag] objectForKey:@"MaxVal"]];
NSNumber *MinNumber = [formatter numberFromString:[[healthyHeartFieldsAry objectAtIndex:getHHTag] objectForKey:@"MinVal"]];


if ([self checkForDecimalValue:dynamicHealthyHeartTxtFld.text])
{





if (([textFieldNumber decimalValue] < [MinNumber decimalValue]) || ([textFieldNumber decimalValue] > [MaxNumber decimalValue]) ) {

if ([textFieldNumber decimalValue] < [MinNumber decimalValue]) {

Custom_Alert *alert=[[Custom_Alert alloc] initWithTitle:@"Alert" message:[NSString stringWithFormat:@"The Value you entered in %@ is outside the acceptable range.Please correct and Continue ",[[healthyHeartFieldsAry objectAtIndex:getHHTag] objectForKey:@"TestName"]] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
enterAlert=YES;
[alert release];

}
else
{
Custom_Alert *alert=[[Custom_Alert alloc] initWithTitle:@"Alert" message:[NSString stringWithFormat:@"The Value you entered is %@ outside the acceptable range.Please correct and Continue",[[healthyHeartFieldsAry objectAtIndex:getHHTag] objectForKey:@"TestName"]] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
enterAlert=YES;
[alert release];

}

}


}

如果我使用这段代码。它正在接受 400.5。请帮我解决这个问题。

最佳答案

您需要将文本字段返回的 NSString 转换为 NSNumber:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *textFieldNumber = [formatter numberFromString:[textField text]];

然后使用

[textFieldNumber decimalValue] > 100.0 && [textFieldNumber decimalValue] < 400

检查范围。

关于ios - 如何在 iPhone 中比较小数值和整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264624/

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