使用的println不能得到正确的输出格式
问题描述:
如何改变这个数字:5.8774367E-7
至0.00000058774367
? 非常感谢。 代码:使用的println不能得到正确的输出格式
float Deal_order = Deal_factor*(float)Order_value;
System.out.println("Deal Order is:" + Deal_order);
花药问题: 我如何做同样的GUI?
textField_9.setText(Float.toString(Deal_factor));
感谢您的帮助
答
,而不是使用 '调用println',你可以点后上的 'printf' 易格式化输出
System.out.printf("Deal order is: %.15f\n", Deal_order);
答
使用printf()
System.out.printf("Deal Order is: %.14f\n", Deal_order);
的一部分(在这个例子中是14)是你的号码有多少个小数位。
https://docs.oracle.com/javase/tutorial/java/data/numberformat.html
答
您可以使用printf
来设置格式。
尝试:
System.out.printf("Deal order is: %.10f\n", Deal_order);
在大小数位数而言,你可以搜索一下BigDecimal
。
您是否尝试过使用printf而不是println? – Rodolfo