dat.gui
JavaScript 라이브러리로 만든 작은 메뉴가 있습니다. 나는 몇몇 초기 값을 가진 다른 라인을 사용한다. (이 초기 값은 코드 실행 중에 수정된다.)DAT.GUI의 시작 값으로 부동 소수점 표시
예를 들어 "15
"값을 표시하는 대신 "15.0000"을 표시하고 싶습니다. 나는 toFixed(4)
기능을 사용하려고하지만 성공하지는 못합니다.
var componentThetaInit = 15;
var componentPhiInit = 15;
var gui = new dat.GUI({
autoplace: false,
width: 350,
height: 9 * 32 - 1
});
var params = {
StartingVector : '',
ComponentVectorTheta : componentThetaInit,
ComponentVectorPhi : componentPhiInit
};
gui.add(params, 'StartingVector').name('Starting Vector :');
controllerComponentVectorTheta = gui.add(params, 'ComponentVectorTheta', minComponentTheta, maxComponentTheta, 0.0001).name('Component θ ');
controllerComponentVectorPhi = gui.add(params, 'ComponentVectorPhi', minComponentPhi, maxComponentPhi, 0.0001).name('Component φ ');
지금 내가 시도 :
다음은 원시 (없이 "toFixed(4)
"기능) 코드의
var params = {
StartingVector : '',
ComponentVectorTheta : componentThetaInit.toFixed(4),
ComponentVectorPhi : componentPhiInit.toFixed(4)
};
하지만이 작동하지 않습니다. 값이 더 이상이기 때문에 (코드가 실행되면
, 4 개의 부동 소수점이 잘 표시됩니다 여기에 내가 실행하기 전에 ("15
을"대신 "15.0000
"의) 무엇을 얻을의 캡처 아래 없습니다 정수) : 실제로 이것은 "15
"대신에 "15.0000
"과 같이 표시하고자하는 초기 값 (애니메이션 이전)입니다.
결과는 선언하여 동일합니다 : 나는 또한 시도
var componentThetaInit = 15.0000;
var componentPhiInit = 15.0000;
: 사람이 무엇이 잘못되었는지 볼 수 있다면
ComponentVectorTheta : parseFloat(componentThetaInit.toFixed(4)),
ComponentVectorPhi : parseFloat(componentPhiInit.toFixed(4))
것은,이 좋을 것이다.
감사
고마워, 알았어! – youpilat13