日期:2014-05-18  浏览次数:21090 次

500g为单位…不足500g按照500g计算…例如400g=500g…501g=1000g…1001g=1500g…1600g=2000g...怎么写方法计算
500g为单位…不足500g按照500g计算…例如400g=500g…501g=1000g…1001g=1500g…1600g=2000g...怎么写方法计算

------解决方案--------------------
C# code
int g = 400;
int c = g / 500;
int ng = (g % 500 > 0 ? c + 1 : c) * 500;

------解决方案--------------------
int n=1600;
int s=n/500+n%500==0?0:1;
------解决方案--------------------
这种问题只是看实现的简单与否了!

一般我会这么做:

int result = (num + 499)/500 * 500;
------解决方案--------------------
int s=n/500+(n%500==0?0:1);