为了账号安全,请及时绑定邮箱和手机立即绑定

如何将点 (.) 后面的数字变成双倍?

如何将点 (.) 后面的数字变成双倍?

慕桂英3389331 2021-10-28 14:43:06
我试图在点 (.)例如:5.12 我想要的是 0.12这是我的代码:-    double number= 5.12;    int nInt= (int) number;    double nDouble= number- nInt;    if (nDouble== 0.12) {        System.out.println(nDouble);    } else {        System.err.println(nDouble+ "\nThe answer should be (0.12)!!!");    }代码应该给我 0.12 但它给我 0.1200000000000001如何解决这个问题?
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

float nf = (float) nDouble;

尝试这个!


查看完整回答
反对 回复 2021-10-28
  • 1 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信