저는 여기에 저를 당황스럽게하고 있습니다. 문제점을 발견 할 수있는 경험이 없으므로 친절한 도움을 요청합니다.Javascript에서 십진수 변수를 할당 할 수 없습니다. [CRM Online 2016]
저는 CRM Online 2016 용으로 개발 중이며 oData를 사용하여 다른 엔티티의 값을 추정하려고합니다. 나는 소스 엔티티에서 0.2의 값을 얻기 위해 관리해야하지만 시도하고 변수에이를 할당 할 때, 값 0.2은 0 아래를 참조하게된다 :
PICTURE1 :
Picture2 :
는 난 단지 테스트 목적을위한 변수를 초기화했습니다. results.new_Rate에 포함 된 값을 전달/사용하려면 어떻게해야합니까? 세금 계산에서 이것을 백분율로 사용하려고합니다.많은 감사
results.new_Rate가 아닌 문자열 플로트 당신의 제안을 주셔서 감사합니다. 귀하의 두 번째 그림에서는, 그것은 숫자 (int 또는 그냥 숫자)로 보이지만, json 응답 자체와 관련이없는 것은 확실합니까? 원래 JSON 답변을 얻을 수있는 기회는 무엇입니까? 게다가, result.new_Rate 전에 parseFloat 또는 단항 연산자 (+)를 사용하여 숫자로 캐스팅 할 수 있습니다. 'textRate = + results.new_Rate;'어느 쪽이든 json 응답이 여기에있는 핵심입니다. – briosheje
답장을 보내 주셔서 감사합니다. 나는 parseFloat (results.new_Rate)를 시도했다. parseFloat ((results.new_Rate) .toFixed (2)); 및 parseFloat (results.new_Rate) .toFixed (2); 하지만 모두 변수에서 0을 반환합니다. 그것은 .toFixed (2)와 비슷합니다. JSON 문자열 "{\ r \ n \"d \ ": {\ r \ n \"new_Rate \ ": \"0.2000000000 \ "\ r \ n \} \ r \ n \} " –
라고 생각했습니다. if 문은 거짓이었다 .... –