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

flex 下的金额小写转大写 (原创)

发布时间:2020-12-15 01:33:25 所属栏目:百科 来源:网络整理
导读:eorder 为 传入对象取得 金额钱数 将大写金额给formPrintView的一个对象 目前支持整数 ?private function money_conversion(eorder:Object,formPrintView:Object):void{ ? ?var units:ArrayCollection = new ArrayCollection(["零","壹","贰","叁","肆","伍"

eorder 为 传入对象取得 金额钱数 将大写金额给formPrintView的一个对象

目前支持整数

?private function money_conversion(eorder:Object,formPrintView:Object):void{
?
?var units:ArrayCollection = new ArrayCollection(["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"]) ;
//?var two_untis:ArrayCollection = new ArrayCollection(["","拾","佰","仟","万","拾万","佰万"];
?var init_big:Array = new Array(["a","佰万","b","c","d","e","f","g","元"]);
?var sNum:String = String(Math.floor(eorder.totalmoney));//get ex:1.7 = 1?
//?var str:Array = sNum.split("");
//?Alert.show(str.length);
?var width:int = sNum.length*2 ;
?var arrayBig:Array = new Array();
?var temp:int = 0;
?if(sNum.length > 0)
?{
??if(sNum.length < 7)
??{
???
???for(var i:int = 0 ; i < width ;i++)
???{
????arrayBig.push(init_big.getItemAt(init_big.leng-width+i));
????//?,"整"
???}
???for(var j:int = 0,k:int=0 ; j < sNum.length; j++){
????arrayBig.splice(k,1,units.getItemAt(Number(sNum.charAt(j))));
????k=k+2;
???}
???arrayBig.push("整");
???formPrintView.allmoney.text = arrayBig.join("");

??}??else{???Alert.show("最大支持金额为百万!");????? }? }???? else{?formPrintView.allmoney.text = "零整"???? }?? }

(编辑:李大同)

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

    推荐文章
      热点阅读