阿拉伯数字转中文大写(整数)方法

摘要:
--使用elementUI输入框插件--˃exportdefault{name:"num",data(){return{a:0,//阿拉伯整数b:"",//大写}},computed:{//价格转大写NumberToChinese(){letm=this.a;constunit=["仟","佰","拾","","仟","佰","拾","","角","分"]m*=100;m+="";varlength=m.length;varresult="";for{if{result="元"+result;}elseif{result="万"+result;}if{if(i!='万'){result="零"+result;}}continue;}letA=null;constA_=m.charAt;if{A="零";}elseif{A="壹";}elseif{A="贰";}elseif{A="叁";}elseif{A="肆";}elseif{A="伍";}elseif{A="陆";}elseif{A="柒";}elseif{A="捌";}elseif{A="玖";}result=A+unit[unit.length-i-1]+result;}result+=result.charAt=='元'?
<template>
  <div>
      <!--使用elementUI输入框插件-->
      <!--阿拉伯值输入框-->
      <el-input-number v-model="a" controls-position="right" :min="0"></el-input-number>
      
      <!--输入框中转中文-->
      <el-input v-model.trim="NumberToChinese"></el-input>
  </div>  
</template>
<script>export default{
        name: "num",
        data(){
            return{
                a:0,//阿拉伯整数
                b:"",//大写
}
        },
        computed:{
           //价格转大写
NumberToChinese(){
                let m = this.a;
                const unit = ["仟", "佰", "拾", "", "仟", "佰", "拾", "", "角", "分"]
                m *= 100;
                m += "";
                var length =m.length;

                var result = "";
                for (var i = 0; i < length; i++) {
                    if (i == 2) {
                        result = "元" +result;
                    } else if (i == 6) {
                        result = "万" +result;
                    }
                    if (m.charAt(length - i - 1) == 0) {
                        if (i != 0 && i != 1) {
                            if (result.charAt(0) != '零' && result.charAt(0) != '元' && result.charAt(0) != '万') {
                                result = "零" +result;
                            }
                        }
                        continue;
                    }
                    let A = null;
                    const A_ = m.charAt(length - i - 1);
                    if(A_==="0"){
                        A = "零";
                    }else if(A_==="1"){
                        A = "壹";
                    }else if(A_==="2"){
                        A = "贰";
                    }else if(A_==="3"){
                        A = "叁";
                    }else if(A_==="4"){
                        A = "肆";
                    }else if(A_==="5"){
                        A = "伍";
                    }else if(A_==="6"){
                        A = "陆";
                    }else if(A_==="7"){
                        A = "柒";
                    }else if(A_==="8"){
                        A = "捌";
                    }else if(A_==="9"){
                        A = "玖";
                    }
                    result = A + unit[unit.length - i - 1] +result;
                }
                result += result.charAt(result.length - 1) == '元' ? "整" : "";
                this.b =result;
                returnresult;
            },
        }
    }
</script>

免责声明:文章转载自《阿拉伯数字转中文大写(整数)方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇html学习之路--简单图片轮播[转] 函数调用栈下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

buildroot使用介绍【转】

整个Buildroot由Makefile脚本和Kconfig配置文件组成。就像编译Linux内核一样,您可以编译一个完整的Linux系统软件,该软件可以通过buildroot配置和menuconfig修改直接写入机器。使用buildroot构建基于qemu的虚拟开发平台。请参阅通过buildroot+qemu构建ARM Linux虚拟开发环境。工具链--˃配...

微信小游戏流量主广告接入指南!

游戏通过审核发布上线,累计注册用户达到1000后,可以在管理后台开启流量主功能。广告接入广告类型有三种:激励式视频、插屏和BannerBanner广告接入需要注意:1.广告要显示全,不能放在屏幕外。我的游戏被以上原因拒绝了两次。我的banner广告是放在底部正中间,取最小宽度200。也就是尽量的小,不影响游戏操作。激励视频按钮一定要有视频广告相关的提示!...

c# Socket心跳试验,自定义发送包 和 使用KeepAlive

我记录了我心跳的位置,但WireShark无法检测到正在发送的消息,主要是因为发送的数据大小为0。如果网络电缆被拔掉,下次检测到心跳时就会报告错误。虽然这种方法可以检测套接字是否断开,但它不是很好,响应也不及时。当使用KeepAlive时,WireShark通常会检测到它不停地向Socket服务器发送消息,即心跳检测。图:通过三次握手(前三次握手)建立连接后...

利用油猴插件实现全网VIP视频免费看

利用油猴插件实现全网VIP视频免费看第一步:首先打开谷歌应用商店搜索tampermonkey安装这个插件第二步:在百度搜索框搜索油猴可以看到以下页面,点击进入。下载谷歌上网助手解压后,将后缀为crx的文件拖入即可。之后注册一个谷歌上网助手账后登录即可进入谷歌应用商店油猴插件...

Ubuntu安装时怎样分区

应该首先放置启动分区。并将引导设置为主分区。如果是双系统或多系统安装,通常可以选择逻辑分区。首先,Grub可以在1024柱面后面引导Linux内核;第二,即使有多个Linux安装,/boot也可以完全不共享。此外,非独立/引导分区仅占用根文件夹下约20MB的空间。所以决定是否启动。...

uni-app为组件uni-icons增加自定义图标(超简单)

1、找到需要的图标,这里我是在阿里巴巴图标库(https://www.iconfont.cn/)中找到对应的图标下载为svg格式备用:2、通过在线ttf编辑器打开uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打开之后可以看到所有的uni所有图标都在里面3、导入第一步下载好的图标...