初学者问题 Java编程时,用double或float型时,有时结果显示太多位且有误差,比如当用float型来当金额时,有时明明算出是7.5元整,结果却是7.499997之类的……请问有什么方法来让其正确显示出7.5吗?即怎么能去掉尾数的误差? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用double或者,显示的时候你把对应的数据取小数点后面2位或要求的尾数就好了! 用java.text.NumberFormat类的setMinimumFractionDigits方法。Example:------------------------------------------------------------------------------double x = 15.0 / 2.0;NumberFormat formatter = NumberFormat.getNumberInstance();formatter.setMinimumFractionDigits(1);System.out.println(formatter.format(x));------------------------------------------------------------------------------ 关于数组大小增长的问题 计算编号问题 内部类做监听器的问题<anonymous myframe$1> is not abstract and does not override abstract method actionPerformed static问题? 请问如何在ireport设置横向版面啊? 新手JTextField问题 简单!送分!-->如何批定义变量 有关SUPER 用法的问题 java的空指针问题 请教高手:如何读取数据库中的image对象,并在页面上显示出来? 关于同时监听按钮和键盘回车的问题 关于LinkList的问题。。急待救援。。。
或者,显示的时候你把对应的数据取小数点后面2位或要求的尾数就好了!
Example:
------------------------------------------------------------------------------
double x = 15.0 / 2.0;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMinimumFractionDigits(1);System.out.println(formatter.format(x));------------------------------------------------------------------------------