public class RMBHelper
{
public function RMBHelper()
{
}
private static const num:Array=["零","壹","贰","叁","肆",
"伍","陆","柒","捌","玖"];
private static const unit:Array=[
["圆","拾","佰","仟","万","拾","佰","仟",
"亿","拾","佰","仟","万","拾","佰","仟","亿"]
,["分","角"]
];
public static function parseRMB(value:Number):String{
var result:String="";
var strs:Array=value.toFixed(2).split(".");
var array:Array;
var char:String;
var b1:Boolean=false;
for(var i:int=0;i<strs.length;i++){
array=unit[i];
for(var j:int=0;j<strs[i].length;j++){
char=strs[i].toString().charAt(j);
if(char=="0"){
b1=true;
}else if(b1){
result+=num[0];
b1=false;
}
if(j>array.length){
break;
}
if(!b1){
result+=(num[char]+array[strs[i].length-(j+1)]);
}else if(b1&&(array[strs[i].length-(j+1)]=="亿"
||array[strs[i].length-(j+1)]=="万")){
result+=array[strs[i].length-(j+1)];
}
}
}
if(result.length>0){
result+="整";
}
return result;
}
}
Flex 人民币大写
最新推荐文章于 2023-06-09 18:37:32 发布