JS 浮點(diǎn)數(shù)計(jì)算
一、從String中解析浮點(diǎn)數(shù)
parseFloat(string)
語(yǔ)法說(shuō)明
parseFloat是個(gè)全局函數(shù),不屬于任何對(duì)象.
parseFloat將它的字符串參數(shù)解析成為浮點(diǎn)數(shù)并返回.如果在解析過(guò)程中遇到了正負(fù)號(hào)(+或-),數(shù)字(0-9),小數(shù)點(diǎn),或者科學(xué)記數(shù)法中的指數(shù)(e或E)以外的字符,則它會(huì)忽略該字符以及之后的所有字符,返回當(dāng)前已經(jīng)解析到的浮點(diǎn)數(shù).同時(shí)參數(shù)字符串首位的空白符會(huì)被忽略.
如果參數(shù)字符串的第一個(gè)字符不能被解析成為數(shù)字,則parseFloat返回NaN.
你可以通過(guò)調(diào)用isNaN函數(shù)來(lái)判斷parseFloat的返回結(jié)果是否是NaN.如果讓NaN作為了任意數(shù)學(xué)運(yùn)算的操作數(shù),則運(yùn)算結(jié)果必定也是NaN.
parseFloat 也可轉(zhuǎn)換和返回Infinity值. 可以使用isFinite 函數(shù)來(lái)判斷結(jié)果是否是一個(gè)有限的數(shù)值 (非Infinity, -Infinity, 或 NaN).
參考文檔:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseFloat
二、格式化一個(gè)數(shù), 四舍五入
語(yǔ)法
numObj.toFixed(digits)
參數(shù)
digits
小數(shù)點(diǎn)后數(shù)字的個(gè)數(shù);介于 0 到 20 (包括)之間,實(shí)現(xiàn)環(huán)境可能支持更大范圍。如果忽略該參數(shù),則默認(rèn)為 0
參考文檔:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

浙公網(wǎng)安備 33010602011771號(hào)