国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一般電商APP金錢格式轉換

2019-11-09 14:01:34
字體:
來源:轉載
供稿:網友

對有一個電商APP來說,顯示商品價格是最尋常不過了,但是有一個問題,就是小數顯示時精準度的問題,為此,蘋果官方有一個API可以解決此問題。

NSDecimalNumber,可以設置精準度,其有幾個屬性可以設置,如下:

NSRoundPlain, // Round up on a tie //貌似取整 NSRoundDown, // Always down == truncate //只舍不入NSRoundUp, // Always up // 只入不舍NSRoundBankers // on a tie round so last digit is even 貌似四舍五入

下面給出一個本人項目中用到代碼范例:

/** * @brief 截取指定小數位的值 * * @param PRice 需要轉化的數據 * @param position 有效小數位 * * @return 截取后數據 */+ (NSDecimalNumber *)notRounding:(NSString *)price{ NSDecimalNumberHandler* roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundUp scale:0 raiSEOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:YES]; //固定12期,先計算出每期金額 NSDecimalNumber* priceNum=[NSDecimalNumber decimalNumberWithString:price]; NSDecimalNumber* formatPrice=[priceNum decimalNumberByDividingBy:[NSDecimalNumber decimalNumberWithString:@"12"] withBehavior:roundingBehavior]; return formatPrice;}

產品需求的小數保留兩位,只入不舍,用上面的代碼可以輕松實現,希望可以幫到你!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吐鲁番市| 乌兰察布市| 方山县| 榆社县| 江都市| 茶陵县| 平塘县| 鄂伦春自治旗| 当阳市| 白城市| 日土县| 安福县| 来安县| 桐庐县| 平遥县| 眉山市| 普陀区| 高阳县| 梁平县| 右玉县| 宝兴县| 铁岭市| 彭泽县| 达孜县| 富平县| 二连浩特市| 枝江市| 缙云县| 太仓市| 桐乡市| 兰坪| 宕昌县| 屯门区| 宣恩县| 青浦区| 安乡县| 汉源县| 陆河县| 渝中区| 盐津县| 盐亭县|