为ä»ä¹ 6.35.toFixed(1) == 6.3ï¼
æ ¹æ®ææ¡£ï¼Math.round å toFixed é½å°æ°åèå
¥å°ææ¥è¿çæ°åï¼0..4 ä¼è¢«èå»ï¼è 5..9 ä¼è¿ä¸ä½ã
ä¾å¦ï¼
alert( 1.35.toFixed(1) ); // 1.4
å¨ä¸é¢è¿ä¸ªç±»ä¼¼ç示ä¾ä¸ï¼ä¸ºä»ä¹ 6.35 被èå
¥ä¸º 6.3 è䏿¯ 6.4ï¼
alert( 6.35.toFixed(1) ); // 6.3
å¦ä½ä»¥æ£ç¡®çæ¹å¼æ¥å¯¹ 6.35 è¿è¡èå
¥ï¼
å¨å
é¨ï¼6.35 çå°æ°é¨åæ¯ä¸ä¸ªæ éçäºè¿å¶ãå¨è¿ç§æ
åµä¸ï¼å®çåå¨ä¼é æç²¾åº¦æå¤±ã
让æä»¬æ¥ççï¼
alert( 6.35.toFixed(20) ); // 6.34999999999999964473
精度æå¤±å¯è½ä¼å¯¼è´æ°åçå¢å ååå°ãå¨è¿ç§ç¹æ®çæ åµä¸ï¼æ°ååå°äºä¸ç¹ï¼è¿å°±æ¯å®åä¸èå ¥çåå ã
é£ä¹ 1.35 ä¼ææ ·å¢ï¼
alert( 1.35.toFixed(20) ); // 1.35000000000000008882
å¨è¿éï¼ç²¾åº¦æå¤±ä½¿å¾è¿ä¸ªæ°åç¨å¾®å¤§äºä¸äºï¼å æ¤å ¶åä¸èå ¥ã
妿æä»¬å¸æä»¥æ£ç¡®çæ¹å¼è¿è¡èå
¥ï¼æä»¬åºè¯¥å¦ä½è§£å³ 6.35 çèå
¥é®é¢å¢ï¼
å¨è¿è¡èå ¥åï¼æä»¬åºè¯¥ä½¿å ¶æ´æ¥è¿æ´æ°ï¼
alert( (6.35 * 10).toFixed(20) ); // 63.50000000000000000000
请注æï¼63.5 å®å
¨æ²¡æç²¾åº¦æå¤±ãè¿æ¯å ä¸ºå°æ°é¨å 0.5 å®é
䏿¯ 1/2ã以 2 çæ´æ°æ¬¡å¹ä¸ºåæ¯çå°æ°å¨äºè¿å¶æ°åç³»ç»ä¸å¯ä»¥è¢«ç²¾ç¡®å°è¡¨ç¤ºï¼ç°å¨æä»¬å¯ä»¥å¯¹å®è¿è¡èå
¥ï¼
alert( Math.round(6.35 * 10) / 10); // 6.35 -> 63.5 -> 64(rounded) -> 6.4