2017-02-15 4 views

답변

1

자바 스크립트가 부동 소수점 숫자를 사용하여 모든 숫자를 나타 내기 때문입니다 (w3schools 참조). 부동 소수점 숫자는 일정한 정확도를 가지기 때문에 모든 숫자를 나타낼 수는 없습니다. 16.56은 완전히 표현할 수없는 (많은) 숫자 중 하나입니다. 이것은 반복 소수점이 필요하기 때문에 1/3을 십진수로 정확하게 나타낼 수없는 것과 유사합니다. 자세한 내용은 this discussion을 참조하십시오.

두 개의 옵션은 소수점 두 자리까지 반올림하거나 결과를 표시 할 때 모든 작업에 100을 곱한 다음 100으로 나눕니다.

+1

단순히 'el.currentTime.toFixed (2)'를하면됩니다. x100이 숫자를 다시 나누기 전에 정수형 ('Math.round (n * 100)/100')으로 기억해야합니다. – K3N

+0

그것은 매력처럼 작동합니다. 설명 주셔서 감사합니다. –