coding/js
JavaScript에서 9999999999999999가 10000000000000000으로 변환되는 이유는 무엇입니까? (정밀도 오류, 64비트 부동소수점)
사과키라임파이
2023. 2. 6. 12:14
Javascript에는 정수가 없고 64비트 부동 소수점만 있으며 부동 소수점 정밀도가 부족합니다.
Java에서 유사한 문제를 참조하십시오 . Double.parseDouble이 9999999999999999를 10000000000000000으로 만드는 이유는 무엇입니까?
why is the Double.parseDouble making 9999999999999999 to 10000000000000000?
why is the Double.parseDouble making 9999999999999999 to 10000000000000000 ? For Example : Double d =Double.parseDouble("9999999999999999"); String b= new DecimalFormat("#.##").format(d); System.out.
stackoverflow.com
Why is 9999999999999999 converted to 10000000000000000 in JavaScript?
Can any one explain to me why 9999999999999999 is converted to 10000000000000000? alert(9999999999999999); //10000000000000000 http://jsfiddle.net/Y2Vb2/
stackoverflow.com