1,金額格式化
(1)需要注意當金額或者數字為負數是需要單獨處理
**如下:
/*string 金額格式化(整數部分為nsnumberformatter,小數部分為手動)*/
+ (nsstring *)stringfamat:(nsstring *)number
if ([number doublevalue] > 0) else
return [nsstring stringwithformat:@"%@",str];
}else
}else
return @"0.00";
}
2,金額大寫需要分為整數部分和小數部分來計算分別是兩個函式
需要大寫的漢字等可以對其進行巨集定義
#define spdiv 10000
#define spunit @[@"分", @"角"]
#define splowscale @[@"",@"拾", @"佰", @"仟"]
#define splargescale @[@"",@"萬",@"億",@"兆"]
#define spbase @[@"零", @"壹", @"貳", @"叄", @"肆", @"伍", @"陸", @"柒", @"捌", @"玖"]
小數部分**:
整數部分**:
//金額整數部分轉換
金額格式化
正確的方式 decimalformat mf new decimalformat system.out.println mf.format 0.66 這樣可以處理小於1的金額。之前在網上看了很多金額的格式化方式,基本有兩種。1.全 模式,自己寫出分割邏輯,網上很多,這裡就不說明了。2.同樣是使用de...
格式化金額以及數字金額轉為大寫金額 前端
效果展示 格式化金額用於票據上面顯示 function formatemoney money b g,獲取整數部分 str arr 0 獲取到 字串長度 var len str.length 總長度 9 減去 len 2 剩下就是補得空格數 var count 9 len 2 for var i 1...
js 格式化金額方法
金額千分位加逗號,保留2位小數,不足補零,否則四捨五入 引數說明 num 要格式化的數字 string或者number decimals 保留幾位小數 dec point 小數點符號 thousandssep 千分位符號 return 金額格式的字串,如 1,234,567.45 number nu...