JavaScript中“數(shù)字”擁有的方法

  • number.toExponential(fractionDigits)
    這個方法把number轉(zhuǎn)換成一個指數(shù)形式的字符串告喊。可選參數(shù)fractionDigits控制其小數(shù)點后的數(shù)字位數(shù)陨溅,它的值必須在0~20终惑。(注:經(jīng)本人測試,fractionDigits的值大于15時门扇,得到的結(jié)果會變得不精確(不按照常規(guī)的四舍五入))
var num = 1.23456789101112164;
num.toExponential(4);    //1.2346e+0
num.toExponential(15);   //1.234567891011122e+0
num.toExponential();     //1.2345678910111217e+0 小數(shù)點后超過16位默認最多顯示16位且結(jié)果不精確
var num1 = 1.23456789101112136;
num1.toExponential(16);  //1.2345678910111213e+0
var num2 = 1.23456789101112162;
num2.toExponential(16);  //1.2345678910111215e+0
  • number.toFixed(fractionDigits)
    這個方法把number轉(zhuǎn)換成為一個十進制數(shù)形式的字符串〕ザ桑可選參數(shù)fractionDigits控制其小數(shù)點后的數(shù)字位數(shù)臼寄,它的值必須在0~20,默認為0溜宽。(注:經(jīng)本人測試吉拳,fractionDigits的值大于15時,得到的結(jié)果會變得不精確(不按照常規(guī)的四舍五入))
var num = 1.23456;
num.toFixed(0);   //1
num.toFixed(4);   //1.2346
num.toFixed();    //1
var num1 = 1.23456789101112163;
num1.toFixed(16); //1.2345678910111217
num1.toFixed();   //1
var num2 = 1.23456789101112162;
num2.toFixed(16); //1.2345678910111215
  • number.toPrecision(precision)
    這個方法把這個number轉(zhuǎn)換成為一個十進制數(shù)形式的字符串适揉×粼埽可選參數(shù)precision控制數(shù)字的精度(注:雖然英文單詞和翻譯都是精度,但是我認為是有效數(shù)字)嫉嘀。它的值必須在0~21炼邀。(注:經(jīng)本人測試,precision的值大于18時剪侮,得到的結(jié)果會變得不精確(不按照常規(guī)的四舍五入))
var num = 0.005;
num.toPrecision(1); //0.005
num.toPrecision(4); //0.005000
num.toPrecision();  //0.005
var num1 = 0.01234567890123456755;
num1.toPrecision(); //0.012345678901234567 小數(shù)點后超過18位默認最多顯示18位且結(jié)果不精確
var num2 = 0.01234567890123456765;
num2.toPrecision(); //0.012345678901234568
  • number.toString(radix)
    這個方法把這個number轉(zhuǎn)換成為一個字符串拭宁。可選參數(shù)radix控制基數(shù)。它的值必須在2~36杰标。默認的radix是以10為基數(shù)的兵怯。radix最常用的是整數(shù),但是它可以用任意的數(shù)字腔剂。
    在最普通的情況下媒区,number.toString()可以更簡單地寫為String(number);
var num = 0.123;
num.toString(2);  //0.0001111101111100111011011001000101101000011100101011
num.toString(8);  //0.076763554426416254
num.toString(16); //0.1f7ced916872b
num.toString();   //0.123
String(num);      //0.123

參考資料:《JavaScript語言精粹》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掸犬,一起剝皮案震驚了整個濱河市袜漩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌登渣,老刑警劉巖噪服,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胜茧,居然都是意外死亡粘优,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門呻顽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雹顺,“玉大人,你說我怎么就攤上這事廊遍℃依ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵喉前,是天一觀的道長没酣。 經(jīng)常有香客問我,道長卵迂,這世上最難降的妖魔是什么裕便? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮见咒,結(jié)果婚禮上偿衰,老公的妹妹穿的比我還像新娘。我一直安慰自己改览,他們只是感情好下翎,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宝当,像睡著了一般视事。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上今妄,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天郑口,我揣著相機與錄音鸳碧,去河邊找鬼。 笑死犬性,一個胖子當著我的面吹牛瞻离,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乒裆,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼套利,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鹤耍?” 一聲冷哼從身側(cè)響起肉迫,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎稿黄,沒想到半個月后喊衫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡杆怕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年族购,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陵珍。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡寝杖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出互纯,到底是詐尸還是另有隱情瑟幕,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布留潦,位于F島的核電站只盹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏兔院。R本人自食惡果不足惜鹿霸,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秆乳。 院中可真熱鬧,春花似錦钻哩、人聲如沸屹堰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扯键。三九已至,卻和暖如春珊肃,著一層夾襖步出監(jiān)牢的瞬間荣刑,已是汗流浹背馅笙。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留厉亏,地道東北人董习。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像爱只,于是被迫代替她去往敵國和親皿淋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容