转换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津:

你必须圆这个值,你可以使用的..也就是图元,使用,而不是包装类双基本的double

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章