我發現使用十進制格式,並四捨五入顯示模式一些值 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