센트없이 50으로 나눌 수있는 금액의 텍스트 상자를 채우려고합니다.최대 금액을 센트없이 50의 배수로받습니다.
예 : 금액 -> 52353.85 가 표시되어야합니다 -> 52,350
Amount-> 1229.68 은> 1200
가 어떻게 값을 수정할 수 있습니다 디스플레이 -해야 하는가?
미리 감사드립니다.
센트없이 50으로 나눌 수있는 금액의 텍스트 상자를 채우려고합니다.최대 금액을 센트없이 50의 배수로받습니다.
예 : 금액 -> 52353.85 가 표시되어야합니다 -> 52,350
Amount-> 1229.68 은> 1200
가 어떻게 값을 수정할 수 있습니다 디스플레이 -해야 하는가?
미리 감사드립니다.
int newValue = (int)(oldValue/50) * 50;
당신이 수 이것은 제대로 둥근 결과를 제공
int newValue = (int)((oldValue + 25)/50) * 50;
정확하게 필요한 것. 고마워요 –
아직도 내 수락 대답으로 이것을 표시하는 데 몇 분 정도 기다려야합니다. –
반올림 수 원하는 경우 이전 값에 25을 추가 : 그것은 반올림 보인다
return Math.Round(x/50.0) * 50;
return (int)x - ((int)x % 50);
임의 될 수 있습니다 ? – Zong
반올림은 의미가있는 것처럼 보입니다. 50 – Greg
으로 나눌 수있는 가장 가까운 정수로 반올림하십시오. 죄송합니다. 1229.68은 1250으로 반올림해야합니다. 항상 반올림하여 50에 반올림 하시겠습니까? – Greg