将货币/货币转换为美分,反之亦然

时间:2013-03-20 18:05:35

标签: java

由于问题,我试图将cent(int)存储在数据库中。

将Double money值转换为cent的算法是什么,反之亦然?

2 个答案:

答案 0 :(得分:1)

如果您有以下double值,

double allTheMoney = 123.54; // as in $123 + 54 cents

你可以用美分获得它,

int allCents = (int)(allTheMoney * 100);
// or using long
long allCents = Math.round(allTheMoney * 100);

答案 1 :(得分:0)

这很简单:

double val = 1.45;
int cents = (int)(val * 100);

int cents = (int)Math.round(val*100);