SOURCE

console 命令行工具 X clear

                    
>
console
<html>
   <head>
      <title>VueJs 在线编辑器</title>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.3/vue.min.js">
      </script>
      <style>
            video{
                width:90px;
            }
        </style>
   </head>
   <body>
      <div id = "intro" >
        <p>保留两位小数 </p>

        <p>{{  moneyText(17.8567) }}</p>
         <p>{{  moneyText(5678) }}</p>
        <p>{{  moneyF(5678) }}</p>
        <p>{{  moneyF(17.8567) }}</p>
--

    <p>{{  moneyText(52.635) }}</p>
        <p>{{  moneyF(52.635) }}</p>
        
      </div>
      <script type = "text/javascript">
         var vue_det = new Vue({
            el: '#intro',
            data: {
            },
            computed: {
                moneyF(){
                    return (num)=>{
                        return num.toFixed(2) || num
                    }
                },
                moneyText() {
                    return (num) =>{
                        // 先乘100 再四舍五入 再除100 得到四舍五入后的值
                        var value = Math.round(parseFloat(num) * 100) / 100
                        console.log('四舍五入:',value)
                        // 判断是否有小数点 '1.23': ['1','23']; '123': ['123']
                        var xsd = value.toString().split(".")
                        console.log('是否存在小数点:',xsd)
                        // 若没有小数点 补0
                        if (xsd.length == 1) {
                            console.log('若没有小数点 补0')
                            value=value.toString()+".00"
                            return value
                        }
                        // 若有小数点 但小数不满2位 补0
                        else if (xsd.length > 1 && xsd[1].length < 2) {
                            console.log('若有小数点 但小数不满2位 补0')
                            value=value.toString()+"0"
                            return value
                        }
                        // 不需要补0
                        else{
                            console.log('不需要补0')
                            return value
                        }
                    }
                } 
            },

            created() {
            

            }
         });
      </script>
   </body>
</html>