«floating-point» 태그된 질문

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


10
안드로이드 리소스 / 값에 부동 소수점 값 추가
문서android:lineSpacingMultiplier 에서 사용하여 TextViews에 줄 사이에 약간의 공백을 추가하려고합니다 . 승수로 텍스트 줄 사이의 추가 간격. "1.2"와 같은 부동 소수점 값이어야합니다. 몇 가지 다른 TextViews에서이를 사용함에 따라 리소스에 전역 차원 / 값을 추가하고 싶지만 사용할 태그를 알지 못합니다. 나에게 맞는 모든 리소스 유형 을 시도했지만 그중 아무것도 작동하지 않습니다. 내가 …

18
bash에서 부동 소수점 나누기를 어떻게 사용합니까?
Bash 스크립트에서 두 이미지 너비를 나누려고하지만 bash는 나에게 0 결과를 제공합니다. RESULT=$(($IMG_WIDTH/$IMG2_WIDTH)) 나는 Bash 가이드를 공부 bc했고 인터넷에서 사용 하는 모든 예제에서 사용해야한다는 것을 알고있다 bc. 에echo 내에서 같은 일을 넣어 시도 SCALE했지만 작동하지 않았다. 튜토리얼에서 찾은 예제는 다음과 같습니다. echo "scale=2; ${userinput}" | bc Bash가 어떻게 플로트를 줄 수 …

16
Python JSON은 Decimal 객체를 직렬화합니다.
나는 Decimal('3.9')객체의 일부를 가지고 있으며 이것을 JSON 문자열로 인코딩하고 싶습니다.{'x': 3.9} . 나는 클라이언트 측의 정밀도에 관심이 없으므로 플로트가 좋습니다. 이것을 직렬화하는 좋은 방법이 있습니까? JSONDecoder는 Decimal 객체를 허용하지 않으며 사전에 float로 변환하면 {'x': 3.8999999999999999}잘못된 결과를 낳으며 대역폭을 크게 낭비하게됩니다.


21
C ++에서 float의 round ()
간단한 부동 소수점 반올림 함수가 필요합니다. double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 내가 찾을 수 ceil()및 floor()math.h에 -하지만round() . 표준 C ++ 라이브러리에 다른 이름으로 존재합니까, 아니면 없습니까?



10
부동 소수점을 n 소수점 이하 자릿수로 포맷
부동 소수점을 "n"소수점으로 형식화해야합니다. BigDecimal을 시도했지만 리턴 값이 올바르지 않습니다 ... public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30) return value.floatValue(); // but here …



7
부동 소수점을 소수점 2 자리로 서식 지정
현재 고객 웹 사이트를위한 판매 모듈을 구축 중입니다. 지금까지 완벽하게 계산할 판매가를 얻었지만 결과는 소수점 이하 두 자리로 서식을 지정하는 것입니다. 현재 변수를 호출하여 결과를 목록보기에 바인딩 할 수 있습니다. Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())), 누구나 소수점 이하 2 자리로 출력 형식을 지정하는 방법을 보여 줄 …

13
float 값이 정수인지 확인하는 방법
정수, 즉 12,000보다 작은 가장 큰 큐브 루트를 찾으려고합니다. processing = True n = 12000 while processing: n -= 1 if n ** (1/3) == #checks to see if this has decimals or not 정수인지 아닌지 확인하는 방법을 잘 모르겠습니다! 문자열로 변환 한 다음 색인을 사용하여 최종 값을 확인하고 값이 …

6
부동 소수점 숫자가 왜 정확하지 않습니까?
부동 소수점 숫자로 저장할 때 일부 숫자의 정확도가 떨어지는 이유는 무엇입니까? 예를 들어, 십진수 9.2는 두 개의 십진 정수 ( 92/10) 의 비율로 정확하게 표현 될 수 있으며 , 둘 모두 이진 ( 0b1011100/0b1010)으로 정확하게 표현 될 수 있습니다 . 그러나 부동 소수점 숫자로 저장된 동일한 비율은 정확히 다음과 같습니다 …

6
비트 OR 0을 사용하여 숫자를 플로어링
내 동료가 비트 또는 var a = 13.6 | 0; //a == 13 우리는 그것에 대해 이야기하고 몇 가지 궁금합니다. 어떻게 작동합니까? 우리의 이론은 그러한 연산자를 사용하면 숫자를 정수로 변환하여 소수 부분을 제거한다는 것입니다 그것보다 장점이 Math.floor있습니까? 좀 더 빠를까요? (말장난이 아닙니다) 단점이 있습니까? 경우에 따라 작동하지 않을 수 있습니까? …

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