java中怎么实现显示把0.0000001显示成1*10的-7次方

谢谢!急用!
2024-11-27 12:39:39
推荐回答(3个)
回答1:

看看是不是你要的。=========================================================package com.ylb.demo2;import java.text.DecimalFormat;
import java.text.NumberFormat;public class Demo2 {
public static void main(String[] args) {
float f = 0.000000001f;
DecimalFormat format = (DecimalFormat) NumberFormat.getInstance();
format.applyPattern("0.0000001");
System.out.println("科学计数法:" + f);
System.out.println("原数字显示:" + format.format(f));
}
}

回答2:

有没有Number类? 可以用toExponential(fractionDigits:uint):String方法。 参数表示需要的小数位数

回答3:

使用Double类型