快捷导航

科学记数法的疑问doubled=1.23e7;

科学记数法的疑问doubled=1.23e7;
double d=1.23e7;
system.out.println(d);
显示的是1.23E7


double d=1.23e6;
system.out.println(d);
显示的是1230000.0


数字6以后就开始无法显示了?这是什么情况?


用float也是一样,求解答

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

我试了输入12300000.0,程序输出的是1.23E7
这应该是默认转化的,想知道怎么避免,可以百度java中double类型不以科学记数法表示
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP