如何在Java中存储计算的十进制余数
问题描述:
我想知道如何在转换为整数后存储余数。如何在Java中存储计算的十进制余数
例如:
int amount = 274
int numDollars = amount/100;
//this returns 2 for numDollars, but clears out the .74, and I would like to store 74 to amount
这个问题似乎可能吗?
答
没有引入新的运营商,你可以减去美元起订量:
int amount = 274;
int dollars = amount/100;
int cents = amount - (dollars * 100);
然而,Java,像C和C++,具有给出了剩余的“模数”(“MOD”)运算符:
int amount = 274;
int dollars = amount/100;
int cents = amount % 100;
答
你可以用你刚才计算(numDollars
)数量:
int amount = 274;
int numDollars = amount/100;
amount = amount - numDollars * 100;
请注意,此行相当于:
amount -= numDollars * 100;