추적 (123.456 - 123) // 출력이 0.456000000000003 !!!!!! 왜 이런 이상한 가치를 제공합니까? 0.456 을 출력해야합니다. (제 목표는 소수를 가짐)추적 (123.456 - 123)이 플래시 as2에서 0.456000000000003을 제공하는 이유
0
A
답변
1
부동 소수점 숫자이며 부동 소수점의 모든 숫자를 정확하게 나타낼 수 없으므로이 숫자를 출력해야합니다. 당신이 부분을해야 할 경우
, 진영 클래스를 만들어 (어쩌면 하나는 이미 나도 몰라에 내장되어 있습니다.)
1
당신은 부동 소수점 숫자로 다루고 있기 때문에. 당신은 그것을 모아 필요 해요 (숫자가 변경 포함)
http://board.flashkit.com/board/showthread.php?t=778701
발휘 위의 링크를 형성 : 1/3, 1/7는 표현할 수없는 것처럼
var num:Number = 123.456 - 123;
num *= 1000;
num = Math.round(num);
num /= 1000;
trace(num);
3
을 잘 10 진수 표기법 (0.33333 ... 및 0.142857142857 ... 각각), 특정 십진수는 이진수로 잘 표현 될 수 없으므로 이와 같은 오류가 발생합니다. 그것을 해결하려면 다음을 수행하십시오
var mynum=(123.456 - 123);
mynum=Math.round(mynum*1000)/1000;
trace(mynum);
관련 문제
- 1. AS2에서 플래시 무비 요소를 검사하는 방법이 있습니까?
- 2. 트랜잭션이 DTC로 에스컬레이션되는 이유 추적
- 3. 플래시/AS2에서 변경된 XML 노드 값을 업데이트/저장하는 방법은 무엇입니까?
- 4. 플래시 as2에서 Base64로 인코딩 된 문자열을 bitmapData로 변환하는 방법은 무엇입니까?
- 5. 눈 추적 용 플래시 라이브러리
- 6. 이 프로그램은 출력을 제공하는 이유 오버로드가 다형성을
- 7. Google 애널리틱스 플래시 (액션 스크립트 2) 추적 GETURL #anchor
- 8. AS2에서 깊이를 관리하는 방법
- 9. 문제가있는 as2에서 사운드를 동적으로로드하십시오.
- 10. as2에서 텍스트 파일 만들기
- 11. RED5 플래시 서버를 사용하여 MP3를 제공하는 방법
- 12. 플래시 배너, (외부) html 링크를 제공하는 방법
- 13. AS2에서 AS3으로 마이그레이션, 버튼 왼쪽에 코드 처리
- 14. 파이어 폭스, 리눅스에서 플래시 추적 출력
- 15. AS2에서 현재 프레임을 다시로드 하시겠습니까?
- 16. GPRS 모뎀이 임베디드 TCP/IP 스택을 제공하는 이유
- 17. 개체를 다시 제공하는 DLL로 개체를 추적 할 수 있습니까?
- 18. PHP : 플래시 업로드시 $ _SESSION [ 'var']이 신비롭게 정의되지 않은 이유
- 19. AS2에서 오디오 트랙을 지체없이 이동하는 방법
- 20. Flash AS2에서 전역 OnClick 이벤트를 만들려면 어떻게해야합니까?
- 21. Javascript에서와 같이 AS2에서 클로저를 사용할 수 있습니까?
- 22. AS2에서 자바 스크립트에 요청을 보내는 방법은 무엇입니까?
- 23. As2에서 일치하는 게임에 대한 논리 도움말
- 24. (AS2에서) 일련의 FLV 비디오를 부드럽게 재생하는 방법은 무엇입니까?
- 25. 플래시 빌더 4 디버그 모드에서 추적 문제가 발생했습니다.
- 26. 플렉스 3 플래시 응용 프로그램에서 사용자 (자신의 존재)를 추적
- 27. 이유
- 28. 이유
- 29. 이유
- 30. 플래시 As2 이미지 스냅 샷
'추적 ((123.456 * 1000) - (* 1000 (123)))/1000' = 0.456 – rlemon
이상한 이것이 내가 통지를 한 것은 이번이 처음이다! 그래서 나는 이것이 내가 원하는 것이라고 생각한다 : var theNumber : String = 123.456; var theArray = theNumber.split ("."); trace (theArray [1]) – Armin