关于精确度-保留小数点后几位小数
来源:互联网 发布:数据库设计与关系理论 编辑:程序博客网 时间:2024/05/16 15:18
之前在开发中,在处理一些CGFloat类型时发现了关于小数点后保留几位小数的一些问题:
保留小数点后一位小数: 3.45 --> 3.5,4.95-->4.9
通过观察可以发现他不是四舍五入,看起来是没有规律的。这个不是我想要的结果。
我们的要求是保留小数点后一位小数,不用四舍五入,后面多余的位数直接舍弃。当时想到了两个方法。
1、 通过遍历字符串中小数点的位置,然后截取适当长度的字符串
NSString *score = @"将需要处理的数字转化为字符串";if ([score containsString:@"."]) { NSRange range = [score rangeOfString:@"."]; //设置截取字符串的位置以及截取的长度 range = NSMakeRange(0, range.length + 2); //截取字符串 score = [score substringWithRange:range];}
2、 通过简单的计算
float scores = 3.45;scores = ((int)(scores*10)/1)/10.0;
暂时只想到这两种方法来处理。个人更喜欢使用第二种方法。保留更多位小数的方法同上
阅读全文
0 0
- 关于精确度-保留小数点后几位小数
- 调整小数的格式保留小数点后几位
- 关于"保留小数点后几位数字“
- 关于"保留小数点后几位数字“
- 小数点后保留一位小数
- 蓝桥杯-小数运算,保留小数点
- 关于"保留小数点后几位数字"之我见
- js小数点后保留两位小数
- 怎样实现四舍五入,保留小数点后两位小数?
- android 保留小数点后的小数
- JS 保留小数点后面2位小数
- C#小数点后保留两位小数
- JS 保留小数点后面2位小数
- JS 保留小数点后面2位小数
- C# 小数点保留俩位小数
- 正则表达式保留小数点后两位小数
- mysql保留字段小数点后两位小数
- php 保留字段小数点后两位小数
- OpenCV_复制一个或多个ROI图像区域
- iOS如何使用TestFlight进行App Beta版测试
- CvMat、Mat、IplImage之间的转换详…
- 光流Optical Flow介绍与OpenC…
- QTSingleApplication的用法
- 关于精确度-保留小数点后几位小数
- css3选择器
- VS2010中“转到定义”提示“未能找到…
- 高通bootloader 介绍
- VS调试技巧 (转载)
- 将string转换成char* (转)
- STL之一string
- 实现自己的http server(转载)
- 指针的指针