«double» 태그된 질문

Double은 배정 밀도 부동 소수점 (보통 64 비트)을 보유하는 분수를 저장하는 데 사용되는 기본 데이터 유형입니다.


11
엡실론을 사용하여 double을 0으로 비교
오늘은 C ++ 코드 (다른 사람이 작성)를 살펴 보고이 섹션을 찾았습니다. double someValue = ... if (someValue < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } 이것이 의미가 있는지 알아 내려고 노력 중입니다. 에 대한 설명서 epsilon()는 다음과 같습니다. 이 함수는 1과 1보다 큰 가장 작은 값의 차이 …
214 c++  double 

3
문자열을 통한 왕복 변환이 더블에 대해 안전하지 않은 이유는 무엇입니까?
최근에 이중 텍스트를 직렬화 한 다음 다시 가져와야했습니다. 값이 같지 않은 것 같습니다. double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False 그러나 MSDN : Standard Numeric Format Strings 에 따르면 "R"옵션은 왕복 안전을 보장해야합니다. 라운드 …
185 c#  double  tostring  precision 




3
0.1을 여러 번 더해도 손실이없는 이유는 무엇입니까?
나는 0.1십진수가 유한 이진수 ( 설명 )로 정확하게 표현 될 수 없다는 것을 알고 있으므로 double n = 0.1약간의 정밀도를 잃고 정확하게되지 않습니다 0.1. 반면에는 0.5이므로 정확하게 표현할 수 있습니다 0.5 = 1/2 = 0.1b. 0.1 세 번 추가 하면 정확히 0.3다음 코드가 인쇄 되지는 않는다고 이해할 수 있습니다 false. …


3
이 임의의 값에 50/50 대신 25/75 분포가있는 이유는 무엇입니까?
편집 : 기본적으로 내가 작성하려고하는 것은 1 비트 해시입니다 double. double에 true또는 false50/50 기회 를 매핑하고 싶습니다 . 이를 위해 임의의 숫자를 선택하는 코드를 작성 했습니다 (예를 들어, 규칙이있는 데이터에 이것을 사용하고 여전히 50/50 결과를 얻고 싶습니다) . 마지막 비트를 확인하고 y1인지 아니면 증가 하는지 n확인하십시오. 0. 그러나이 코드는 지속적으로 …

10
Java에서 무한대를 구현하는 방법은 무엇입니까?
Java에는 모든 숫자 데이터 유형에 대해 무한대를 나타내는 것이 있습니까? 수학 연산을 수행 할 수 있도록 어떻게 구현됩니까? 예 : int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //returns negative infinity 나는 매우 큰 숫자를 사용하려고 시도했지만 적절하고 쉬운 해결책을 원합니다 .
139 java  double  infinity 





9
이중 쿼리없이 MySQL 페이지 매김?
MySQL 쿼리에서 결과 수를 가져 오는 동시에 결과를 제한하는 방법이 있는지 궁금합니다. 페이지 매김이 작동하는 방식 (내가 이해하는대로), 먼저 다음과 같은 작업을 수행합니다. query = SELECT COUNT(*) FROM `table` WHERE `some_condition` num_rows (query)를 얻은 후 결과 수를 얻었습니다. 하지만 실제로 결과를 제한하려면 다음과 같은 두 번째 쿼리를 수행해야합니다. query2 = …
115 mysql  pagination  double 

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