10 진수를 다음 높은 숫자로 반올림하고 싶습니다. nn C#. 예를 들면 :부동 소수점 숫자를 다음 숫자로 반올림
23.3 24 25.8 26 26.1이
(27)가 현재이 코드를 사용하고 있지만, 내 요구 사항을 충족하지 않는이되어야가되어야 될 것이다.
double pages = Math.Floor((float)anyNumber/5);
10 진수를 다음 높은 숫자로 반올림하고 싶습니다. nn C#. 예를 들면 :부동 소수점 숫자를 다음 숫자로 반올림
23.3 24 25.8 26 26.1이
(27)가 현재이 코드를 사용하고 있지만, 내 요구 사항을 충족하지 않는이되어야가되어야 될 것이다.
double pages = Math.Floor((float)anyNumber/5);
Math.Ceiling 당신이 원하는 것을 할 것입니다 ... 여담으로
double pages = Math.Ceiling((float)anyNumber/5);
, 당신은 두 번에 플로트에서 추가 암시 적 캐스트 피하기 위해 대신 부동의 더블 캐스팅하도록 선택할 수 있습니다 :
을double pages = Math.Ceiling((double)anyNumber/5d);
피연산자 중 하나가 부동 소수점 나누기를 강제하는 이중으로 충분하기 때문에 거기에 '5d'가있을 때 캐스트가 필요하지 않다. ! – Chris
Math.Floor
라운드 아래로 모아 Math.Ceiling
를 사용
double pages = Math.Ceiling(anyNumber/5.0);
'Math.Ceiling'은 어떻게됩니까? –
옙 나는 Math.Round를 시도했다. 그러나 내가 원하는 것처럼 반올림하지 않는다. – EpicNeer