整数に2進変換

georgeliatsos:

私は数に変換したい2.55255 Javaで。

私は、次のコードを試してみましたが、私は取得しています254の代わりに255を

final Double tmp = 2.55;
final Double d = tmp * 100;
final Integer i = d.intValue();

これを達成するための正しい方法は何ですか?

ΦXocę 웃 Пepeúpa ツ :

あなたは、ラウンドその値に持っている、とあなたは原始的な二重の代わりに、ラッパークラスダブルを使用している... IE用プリミティブを使用することができます

    final double tmp = 2.55;
    final double d = tmp * 100;
    long i = Math.round(d);

    System.out.println("round: "+ i);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=201099&siteId=1