0

About toFixed() in JS

I met with a challenge question like this: let sum = 0.1 + 0.2; console.log(+sum.toFixed(2)); The answer is 0.3. Why? I thought it should be 0.30. - Confused Boy

16th Apr 2019, 2:29 PM
Zhiming Li
Zhiming Li - avatar
2 Respostas
+ 3
Typecasted back into Number due to the plus operator before sum. https://code.sololearn.com/W8ZgKlTH97cJ/?ref=app æ›äž€ć€‹èȘȘæł•ïŒš ćŠ‚æžœćȘ有 sum.toFixed(2)ïŒŒç”æžœæ˜Ż 0.30ïŒŒć› ç‚șæ˜ŻString。 äœ†çŸćœšæœ‰ ïŒ‹è™Ÿćœšć‰éąïŒŒé€™ć€‹ ïŒ‹è™Ÿć› ç‚ș才æ–č無StringïŒŒè€ŒćŸŒæ–čćŻä»„parseFloat()ïŒŒæ‰€ä»„èą«ćˆ€ćźšç‚ș Number.prototype.addition() ïŒŒè€Œäžæ˜ŻString.prototype.concantentation()ă€‚ć› æ­€ 0.30èą«èœ‰ćŒ–ć›žNumberïŒŒè€Œć°æ•žé»žäșŒäœçš„0äžæ˜Ż significant figureïŒŒæ‰€ä»„ćœšéŽçš‹äž­èą«æšćŽ»äș†ă€‚
17th Apr 2019, 10:42 AM
Gordon
Gordon - avatar
0
Gordon è°ąè°ąđŸ™‚
19th Apr 2019, 11:43 AM
Zhiming Li
Zhiming Li - avatar