如何更改此号码:5.8774367E-7
至0.00000058774367
?
非常感谢。
代码:
float Deal_order = Deal_factor*(float)Order_value;
System.out.println("Deal Order is:" + Deal_order);
另一个问题: 我如何在GUI中做同样的事情?
textField_9.setText(Float.toString(Deal_factor));
感谢您的帮助
答案 0 :(得分:5)
使用printf()
System.out.printf("Deal Order is: %.14f\n", Deal_order);
点后面的部分(本例中为14)是您的数字所包含的小数位数。
https://docs.oracle.com/javase/tutorial/java/data/numberformat.html
答案 1 :(得分:2)
您可以使用'printf'轻松格式化输出
,而不是使用'println'System.out.printf("Deal order is: %.15f\n", Deal_order );
答案 2 :(得分:1)
您可以使用printf
设置格式。
尝试:
System.out.printf("Deal order is: %.10f\n", Deal_order);
就大小数字而言,您可以搜索BigDecimal
。