美文网首页
iOS 字符串转数字 注意事项

iOS 字符串转数字 注意事项

作者: zxb有缘 | 来源:发表于2021-12-24 16:55 被阅读0次

必须要这样写 才行
NSString *tempStr=@"37.3";
NSNumber * tempNumber = @([tempStr doubleValue]);

if (tempNumber.doubleValue>=37.3) {
    CEMLOG(@"1");
}else{
    CEMLOG(@"2");
}

这样写判断会有问题

NSString *tempStr=@"37.3";
double tempDb=[tempStr doubleValue];
if (tempDb >= 37.3) {
CEMLOG(@"1");
}else{
CEMLOG(@"2");
}

float转double

float temp_f=37.2;
NSString *temp_fStr=[NSString stringWithFormat:@"%.1f",temp_f];
NSNumber * tempNber = @([temp_fStr doubleValue]);
    
if (tempNber.doubleValue<=37.2) {
    CEMLOG(@"1");
}else{
    CEMLOG(@"2");
}

相关文章

网友评论

      本文标题:iOS 字符串转数字 注意事项

      本文链接:https://www.haomeiwen.com/subject/vualqrtx.html