double num = 5.0E1;
用Double.toString(num);和String.valueOf(num);的结果都为50.0,
怎么样将它仍然保持为5.0E1?
用DecimalFormat
[code="java"]import java.text.DecimalFormat;
public class DecimalFormatTest {
public static void main(String args[]) {
DecimalFormat df = new DecimalFormat("0.000E0000");
System.out.println(df.format(1234.56));
}
}[/code]
输出:
1.235E0003