-4

ラウンドの問題のため、データベースにセント(int)を格納しようとしています。

ダブルマネーの値をセントに、またはその逆に変換するアルゴリズムは何ですか?

4

2 に答える 2

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);
于 2013-03-20T18:09:15.577 に答える
0

これは速くて簡単です:

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

また

int cents = (int)Math.round(val*100);
于 2013-03-20T18:08:07.960 に答える