[英]Remove zeros after decimal in javascript
如果小數點后的數字為 0,則刪除小數點后的零,否則按原樣顯示數字。 下面是我試圖在 vue 中實現的示例。
100.023 => 100.023
1230.0 => 1230
這似乎做到了:
let s;
// example 1
s = (100.023).toPrecision();
console.log(s === '100.023');
// example 2
s = (1230.0).toPrecision();
console.log(s === '1230');
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision
function removeDecimal(num) {
if (num % 1 !== 0) {
return num;
}
return Math.trunc(num);
}
UnitCost = 340.450000000; NewUnitCost =0; NewUnitCost =FormatNum(UnitCost, 3); OutPut: NewUnitCost = 340.450
JavaScript 中沒有有效數字,因此當您擁有數字 1234.0 時,它是 1234。如果您有一個帶有“1243.0”的字符串,請將其轉換為數字並觀察小數點的下降。
console.log(1234.0); console.log(1234.056); console.log(+"1234.0"); console.log(+"1234.056");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.