«floating-point» 태그된 질문

부동 소수점 숫자는 정수보다 큰 범위를 나타낼 수 있지만 정밀도는 떨어지지 만 동일한 양의 메모리를 사용하는 실수의 근사값입니다. 귀하의 질문이 작은 산술 오류 (예 : 0.2 + 0.1이 0.300000001과 같은 이유) 또는 십진수 변환 오류에 관한 것이라면, 게시하기 전에 아래에 링크 된 "정보"페이지를 읽으십시오.


26
불필요한 십진수 0없이 부동 숫자를 String으로 멋지게 포맷하는 방법은 무엇입니까?
64 비트 double은 정수 +/- 2 53을 정확하게 나타낼 수 있습니다 이 사실을 감안할 때 가장 큰 정수는 부호없는 32 비트이므로 모든 유형의 단일 유형으로 이중 유형을 사용하기로 선택했습니다. 그러나 이제 이러한 의사 정수를 인쇄해야하지만 문제는 실제 복식과 혼합되어 있다는 것입니다. Java 에서이 복식을 어떻게 잘 인쇄합니까? 나는 String.format("%f", value)작은 …

24
파이썬에서 숫자를 어떻게 반올림합니까?
이 문제는 나를 죽이고있다. 파이썬에서 하나의 숫자를 어떻게 올립니까? round (number)를 시도했지만 숫자를 내림합니다. 예: round(2.3) = 2.0 and not 3, what I would like 나는 int (number + .5)를 시도했지만 숫자를 다시 내림합니다! 예: int(2.3 + .5) = 2 그런 다음 round (number + .5)를 시도했지만 가장자리가 작동하지 않습니다. …



12
float와 double의 차이점은 무엇입니까?
배정 밀도와 단 정밀도의 차이점에 대해 읽었습니다. 그러나 대부분의 경우, float그리고 double하나를 사용하여 즉, 상호 교환 보이거나 다른 하나는 결과에 영향을 미칠 것 같지 않습니다. 이것이 사실입니까? 수레와 복식은 언제 교환 할 수 있습니까? 그들 사이의 차이점은 무엇입니까?



11
부동 소수점 값을 비교하는 것이 얼마나 위험합니까?
해상도 독립 좌표계로 인해 UIKit사용하는 것을 알고 CGFloat있습니다. 그러나 때마다 나는 예를 들어 있는지 확인하고자 frame.origin.x한다 0그것이 나를 아프게 느낄 수 있습니다 : if (theView.frame.origin.x == 0) { // do important operation } 하지인가 CGFloat와 비교할 때 잘못된 반응에 취약 ==, <=, >=, <, >? 부동 소수점이며 0.0000000000041예를 들어 정밀도 …

6
Java로 float를 int로 변환하는 방법
float를 int로 변환하기 위해 다음 줄을 사용했지만 원하는만큼 정확하지 않습니다. float a=8.61f; int b; b=(int)a; 그 결과는 다음과 같습니다 8(그것은해야한다 9) 때 a = -7.65f결과가 : -7(이 있어야한다 -8) 가장 좋은 방법은 무엇입니까?
342 java  floating-point  int 


15
파이썬에서 플로트를 거의 평등하게 비교하는 가장 좋은 방법은 무엇입니까?
플로팅을 평등에 대해 비교하는 것은 반올림 및 정밀도 문제로 인해 약간 미묘한 것으로 잘 알려져 있습니다. 예를 들면 다음과 같습니다. https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ 파이썬에서 이것을 처리하기 위해 권장되는 방법은 무엇입니까? 분명히 어딘가에 표준 라이브러리 기능이 있습니까?

10
소수점 이하 2 자리까지 부동 소수점을 표시하는 JavaScript
소수점 이하 두 자리까지 숫자를 표시하고 싶었습니다. toPrecision(2)JavaScript에서 사용할 수 있다고 생각했습니다 . 그러나 숫자가 0.05인 경우을 얻습니다 0.0500. 차라리 그대로 유지하고 싶습니다. JSbin에서 참조하십시오 . 가장 좋은 방법은 무엇입니까? 몇 가지 솔루션을 코딩하는 것을 생각할 수 있지만 이와 같은 것이 내장되어 있다고 생각합니까?

2
상수 0.0039215689는 무엇을 나타 냅니까?
다양한 그래픽 헤더 파일 에서이 지속적인 팝업이 계속 나타납니다. 0.0039215689 아마도 색과 관련이있는 것 같습니다. 다음은 Google 의 첫 번째 히트입니다 . void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = _SHIFTR(w1, 0, …

6
더블 대 BigDecimal?
부동 소수점 변수를 계산해야하며 동료 가 더 정확하기 때문에 BigDecimal대신 사용할 것을 제안합니다 double. 그러나 나는 그것이 무엇인지, 어떻게 최대한 활용할 수 있는지 알고 싶습니다 BigDecimal.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.