«floor» 태그된 질문

6
Math.Floor (Double)가 Double 유형의 값을 반환하는 이유는 무엇입니까?
소수 또는 이중에서 왼쪽 정수 값을 가져와야합니다. 예 : 4.6에서 값 4를 가져와야합니다. Math.Floor 함수를 사용해 보았지만 이중 값을 반환합니다. 예 : 4.6에서 4.0을 반환합니다. MSDN 설명서에는 정수 값을 반환한다고 나와 있습니다. 여기에 뭔가 빠졌나요? 아니면 내가 원하는 것을 달성하는 다른 방법이 있습니까?
103 c#  math  floor 

5
왜 많은 (오래된) 프로그램이 round (input) 대신 floor (0.5 + input)를 사용합니까?
차이점은 다음 코드 와 같이 내가 믿는 타이 브레이킹에 대한 입력을 제공하는 반환 값에 있습니다 . int main() { std::cout.precision(100); double input = std::nextafter(0.05, 0.0) / 0.1; double x1 = floor(0.5 + input); double x2 = round(input); std::cout << x1 << std::endl; std::cout << x2 << std::endl; } 다음을 출력합니다. …
80 c++  rounding  floor 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.