我发现使用十进制格式,并四舍五入显示模式一些值 double b = 123.135;
//double b = 1896.675;
//double b = 523.135;
DecimalFormat df = new DecimalFormat(".##");
df.setRoundingMode(RoundingMode.HALF_UP);
我试图将字符串转换为CGFloat数字。 如果等于0,我的代码将删除最后一位数字。 如何防止切出零点? let str = "17.30"
let flt = CGFloat((str as NSString).doubleValue) + 2.0
print(flt) // 19.3 -- should be 19.30
对于我的一项任务,我需要以特定间隔方式格式化一行字符串和整数。所有的字符串和整数都是通过get方法访问的对象的数据字段。 getId返回六位整数,getName返回一个字符串的姓和名,getAge返回一个整数,getGPA返回翻倍到3位小数。 我的导师告诉我使用DecimalFormat类,我尝试了几次,但是我一直无法弄清楚如何因为字符串,而且我一直得到一个错误,说Cannot format gi