我有一个小程序要做,而且我遇到了浮点问题。 我希望结果只有1个dicimle。
这是我的程序
我想在两个结果中都浮点,无论我是从F转换为C还是从C转换为F.
我正在使用JFrame,我尝试使用String.format
,但我不起作用!
private void cTFActionPerformed(java.awt.event.ActionEvent evt) {
float tempFahr = (float) ((Float.parseFloat(cTF.getText()))
* 1.8 + 32);
fTF.setText(tempFahr + "");
String.format("%.1", tTF.getText());
该程序工作正常,但我只对dicimles有问题。
你能解释一下如何在JFrame中使用它吗?
我们找到了解决方案
答案 0 :(得分:1)
您没有将格式化的值设置为文本字段,您的格式基本上是无操作。将格式化的值存储在文本字段中:
fTF.setText(format(tempFahr));
将format
替换为您选择格式化的anything。