加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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;
		}
	}
?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读