From e8dd6ca2cf9586e55e854fa51f873ce398ae6af5 Mon Sep 17 00:00:00 2001 From: WaterLemons2k <62788816+WaterLemons2k@users.noreply.github.com> Date: Sat, 6 May 2023 20:47:59 +0800 Subject: [PATCH] fix(number): typo about type --- 1-js/05-data-types/02-number/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/1-js/05-data-types/02-number/article.md b/1-js/05-data-types/02-number/article.md index ab4958be43..0cdc93148c 100644 --- a/1-js/05-data-types/02-number/article.md +++ b/1-js/05-data-types/02-number/article.md @@ -249,14 +249,14 @@ PHP,Java,C,Perl,Ruby 给出的也是完全相同的结果,因为它们 ```js run let sum = 0.1 + 0.2; -alert( sum.toFixed(2) ); // 0.30 +alert( sum.toFixed(2) ); // "0.30" ``` 请注意,`toFixed` 总是返回一个字符串。它确保小数点后有 2 位数字。如果我们有一个电子购物网站,并需要显示 `¥ 0.30`,这实际上很方便。对于其他情况,我们可以使用一元加号将其强制转换为一个数字: ```js run let sum = 0.1 + 0.2; -alert( +sum.toFixed(2) ); // "0.30" +alert( +sum.toFixed(2) ); // 0.3 ``` 我们可以将数字临时乘以 100(或更大的数字),将其转换为整数,进行数学运算,然后再除回。当我们使用整数进行数学运算时,误差会有所减少,但仍然可以在除法中得到: