科学计数法的问题 浮点型的数超过一定的位数就会用科学计数法表示,不想用科学计数法,如12346677.222仍是12346677.222,而不是1.2346677222E7,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用double了再不行就自己写个大数加减乘除的方法了:) 好象 double 定义 也是 科学计数法显示的啊 当然要设置一下了,看看下面这个代码: import java.text.*; public class Test { public static void main(String[] args) { double jellen = 0.00025; NumberFormat formatter = NumberFormat.getNumberInstance(); formatter.setMaximumFractionDigits(5); //设置最大小数位 String s = formatter.format(jellen); System.out.println(jellen); System.out.println(s); } } 可以用BigDecimal类。那个功能很强的------ 以下是签名 ------SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。地址:http://www.softdn.com http://www.softdn.cn 修正,上面是针对小数的这个才是double d = 4327854236234.4325;System.out.println("d = " + new java.text.DecimalFormat("0.00").format( d ) ); 求对角线元素之和出现数组越界 求解决. java 多线程wait问题 关于Eclipse中enum 的问题 java程序这句是如何运行的? 多线程之间同步传递数据! 怎么 notify()不能启动另外的线程呢? ResultSet.firs()为什么回报错啊 Java杀回桌面 打包的艺术,心情不错,顺便散分 请问Eclipse中如何将一个项目与Java Perspective相联系 从嵌入式转到java,此路可通否?? 寻Java兼职工程师 请教高手关于图形旋转的问题。
再不行就自己写个大数加减乘除的方法了:)
import java.text.*;
public class Test {
public static void main(String[] args) {
double jellen = 0.00025;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(5); //设置最大小数位
String s = formatter.format(jellen);
System.out.println(jellen);
System.out.println(s);
}
}
------ 以下是签名 ------
SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
地址:http://www.softdn.com http://www.softdn.cn
这个才是
double d = 4327854236234.4325;
System.out.println("d = " + new java.text.DecimalFormat("0.00").format( d ) );