500g为单位…不足500g按照500g计算…例如400g=500g…501g=1000g…1001g=1500g…1600g=2000g...
这个方法该怎么写?
假如你的数值是整数,那么可以:
n = (n + 499) / 500 * 500
X/500看余数,如果余数大于0,说明除不尽,那么=X/500+1,否则就=X/500,不是这样么?
自己动脑筋想想。。。
n=((n%500>0?1:0)+n/500)*500
int x = 0;
int y = 0;
if (x % 500 == 0)
{
y = x;
}
else
{
y = (x / 500) * 500 + 500;
}