2013-03-05 3 views
1

필드에 18 자 이상을 추가하면 NumericTextBox에 나타났습니다.NumericTextBox에서 값이 18 자리 숫자로 변경됨

예를 들어 번호 "11111111111111111"을 추가하면 번호가 자동으로 "11111111111111112"로 변경됩니다.

나는 Kendo 데모 웹 페이지에서도 동일한 동작을 발견했습니다. http://demos.kendoui.com/web/numerictextbox/index.html.

왜 이런 일이 발생합니까? 그 문제를 해결할 방법이 있습니까?

답변

2

Number이 너무 큽니다.

크기가 2^53보다 크지 않은 모든 양수 및 음수는 숫자 유형에서 나타낼 수 있습니다 (실제로 정수 0은 +0 및 -0의 두 표현을가집니다).

자세한 내용은 ECMA Section 8.5 - Numbers을 참조하십시오.

+0

그런 문제를 피하기 위해 길이를 17로 설정 하시겠습니까? – Stephan

+0

실제로 길이 대신 [max] (http://docs.kendoui.com/api/web/numerictextbox#max-numberdefault)를 설정해야합니다. – OnaBai

관련 문제