Flex 人民币大写
发布时间:2020-12-15 01:01:07 所属栏目:百科 来源:网络整理
导读:public class RMBHelper{public function RMBHelper(){}private static const num:Array=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"];private static const unit:Array=[["圆","拾","佰","仟","万","亿","亿"],["分","角"]];public static functio
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; } }? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |