如何在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;