2016-09-14 5 views
1

SlickGrid을 사용하고 있습니다. 여기에 제가 직면 한 문제 jsfiddle이 있습니다.SlickGrid : 큰 숫자가 지수 형식으로 변환됩니다.

그리드의 마지막 열 (effortDriven)의 값은 a large number이므로 과학 표기법으로 변환됩니다.

for (var i = 0; i < 500000; i++) { 
     data[i] = { 
     title: "Task " + i, 
     duration: "5 days", 
     percentComplete: Math.round(Math.random() * 100), 
     start: "01/01/2009", 
     finish: "01/05/2009", 
     effortDriven: i * 23000000000000000000000 // this value is shown in scientific notation 
     }; 
    } 

가 어떻게 scientific notation에 많은 수의 변환을 방지 할 수 있습니다

나는 루프를 사용하여 데이터를 생성 무엇입니까?

미리 감사드립니다.

답변

1

시도 (i * 23000000000000000000000).toLocaleString()

+0

thnx. 그것은 문자열로 작동, BT는 내가 숫자의 양식에있는 서버에서 큰 데이터를 얻을, 나는 문자열을 번호로 변경하는 동안 반복하고 싶지 않아요. –

+0

형식 : {id : "effort-driven", 이름 : "Effort Driven", 필드 : "effortDriven", 포매터 : 함수 (행, 셀, 값) {return value.toLocaleString(); }} – netoctone

관련 문제