必须要这样写 才行
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");
}
网友评论