/**
* @author laifeipeng on 2018/08/23.
* @description 貨幣數(shù)字千分位格式化,并保留2位小數(shù),返回字符串
* @param { number|string} value
* @param { string} symol 貨幣符號,常見的有'¥','$'等,默認為空''。
* @returns string
*/
export default function currency(value, symol = '') {
let v = +value // 統(tǒng)一轉(zhuǎn)換為number
const isNegative = v < 0 // 判斷正負
v = Math.abs(v) // 取絕對值
let integer = ~~v // 取整
const decima = (v - integer).toFixed(2).substring(1) //截取2位小數(shù),eg:".55"
integer = (integer + '').replace(/(?=(?!\b)(\d{3})+$)/g, ',')
v = integer + decima
if (isNegative) v = '-' + v
return symol + v
}
js貨幣千分位
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 簡述 日常開發(fā)中,經(jīng)常有數(shù)值格式化的需求,其中,最常見的場景之一,就是千分位化。 本文從講解兩種實現(xiàn)方案,僅供參考...
- 作者:特立獨行的貓——趙星 這是一本關(guān)于一個女生從23歲到30歲,這7年工作和生活的所得所悟,可能雞血,勵志,但不...