美文网首页
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