1. 數(shù)值10.0 這種類似的會(huì)被去掉數(shù)值后的0
之所以這樣是因?yàn)椋麛?shù)的存儲(chǔ)空間占用比浮點(diǎn)數(shù)小,當(dāng)一個(gè)數(shù)值不是真浮點(diǎn)數(shù)(即10.0這種格式),會(huì)被轉(zhuǎn)換為整數(shù)10,如果業(yè)務(wù)中有一些需求需要進(jìn)行數(shù)值位數(shù)保留,則需要轉(zhuǎn)換數(shù)值為字符串
image.png
2.小數(shù)多余六個(gè)0,會(huì)被轉(zhuǎn)換為科學(xué)計(jì)數(shù)法

image.png
3.初學(xué)者面試題 0.1+ 0.2 !== 0.3
之所以存在這種舍入錯(cuò)誤,是因?yàn)槭褂昧?IEEE 754 數(shù)值,這種錯(cuò)誤并非 ECMAScript 所獨(dú)有(JAVA也存在這個(gè)問(wèn)題)。其他使用相同格式的語(yǔ)言也有這個(gè)問(wèn)題,簡(jiǎn)單解釋就是在計(jì)算機(jī)中對(duì)于0.1 0.2 有些這種浮點(diǎn)數(shù)不能完整表示 類似于與 1/3 = 0.3333333無(wú)限循環(huán)這種情況
前端對(duì)于這種情況存在一些三方庫(kù)可以做到計(jì)算精確

image.png
