21
반올림하지 않고 소수점 두 자리 자르기
3.4679의 값을 가지고 있고 3.46을 원한다고 가정 해 보겠습니다. 반올림하지 않고 소수점 이하 두 자리로자를 수있는 방법은 무엇입니까? 나는 다음을 시도했지만 세 가지 모두 3.47을 제공합니다. void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } 이것은 3.46을 반환하지만 약간 더러워 보입니다. void Main() { Console.Write(Math.Round(3.46799999999 -.005 , 2)); }