有時候進行前后端計算處理時,會有挺多麻煩的事兒摧扇,取決于數(shù)字的精度問題捂敌。用慣了的四舍五入蟹演、向上取整阴颖、向下取整的方法,有時候在實際開發(fā)中是不適用的
針對于本次項目開發(fā)中“判斷該數(shù)字是整數(shù)還是小數(shù)云头,整數(shù)的話直接顯示捐友,小數(shù)的話截取到小數(shù)點后兩位,不可以四舍五入”的實例做一次記錄
//判斷是否為整數(shù)的方法
export function isInteger(number) {
return number % 1 === 0
}
其他組件引用后 開始做判斷
//判斷該數(shù)字是整數(shù)還是小數(shù)
if (isInteger(num) == true) {
//說明是整數(shù) 給輸入框綁定的變量賦值
輸入框綁定的變量賦值 = num
} else {
//說明是小數(shù) 截取到小數(shù)點后兩位
num = num + ''
輸入框綁定的變量賦值 = num.substr(0,numbers.indexOf('.') + 3)
}