<template> <div> <el-button type="primary" @click="test">按钮</el-button> <p> </p> </div> </template> <script> import currency from 'currency.js' export default { data() { return { messge:"a", } }, methods:{ test() { // 数字转换 // Numbers currency(1); // => "1.00" currency(123); // => "123.00" console.log(currency(123.11)) console.log(currency(1222222223.11).value) console.log(currency("1222222223.11").value) // Decimals currency(1.00); // => "1.00" currency(1.23); // => "1.23" // Strings currency("1.23"); // => "1.23" currency("$12.30"); // => "12.30" currency("£1,234,567.89"); // => "1,234,567.89" // Currency let c1 = currency(1.23); let c2 = currency(4.56); currency(7.89).add(c1).add(c2); // => "13.68" // 金额加减 2.51 + .01; // => 2.5199999999999996 currency(2.51).add(.01); // => 2.52 console.log(currency(2.51).add(.01).value) console.log(currency(2.51).add(.01)) 2.52 - .01; // 2.5100000000000002 currency(2.52).subtract(.01); // 2.51 currency(123.45).multiply(2); // => "246.90" currency(123.45).divide(2); // => "61.73" //取值 console.log(currency(123.45).add(0.01).value) //精确度 precision currency(1.234, { precision: 2 }); // => "1.23" currency(1.234, { precision: 3 }); // => "1.234" // separator 分离器 currency(1234.56, { separator: ',' }).format(); // => "1,234.56" currency(1234.56, { separator: ' ' }).format(); // => "1 234.56" console.log(currency(111222333444234.56, { separator: ',' }).format()) console.log(currency(111222333444234.56, { separator: ',' }).format()) //人民币转换 const JPY = value => currency(value, { precision: 2, symbol: '¥' }); console.log(JPY(1234).format()) //¥1,234.00 console.log(JPY(1234.15).format()) //¥1,234.15 //去掉货币符号 const MONEY = value => currency(value, { precision: 2, symbol: '' }); console.log(MONEY(1234).format()) //1,234.00 console.log(MONEY(1112223334441234.15).format()) //1,234.15 console.log(MONEY("1112223334441234.15").format()) //1,234.15 } } } </script> <style> </style>
标签:01,console,log,format,金额,value,js,currency From: https://www.cnblogs.com/xiaobaizitaibai/p/17438187.html