国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹阳市| 慈利县| 仁化县| 曲阜市| 玉溪市| 岑巩县| 东兰县| 霍州市| 沈阳市| 静乐县| 湾仔区| 屏东县| 伊春市| 明水县| 兴安县| 徐水县| 阳新县| 漳州市| 河北区| 霍邱县| 平原县| 西充县| 新巴尔虎右旗| 大悟县| 呼伦贝尔市| 启东市| 安阳市| 额尔古纳市| 筠连县| 武鸣县| 蒙阴县| 红原县| 米林县| 乌兰县| 铜鼓县| 徐汇区| 保德县| 临沧市| 鄂尔多斯市| 武陟县| 拉萨市|