Java 如何将数字转换为百分比并获取小数点
我正在用JavaFX编写计算器。我怎样才能得到十进制数字的百分比呢?例如 45%的人会给出0.45 2%会给我0.02 等。 谢谢 这将只返回用户输入的整数,例如 45%就是45% 2%就是2% 等等 更改此行: 双百分比=n*100/100; 到 双百分比=n/100 试试这个:Java 如何将数字转换为百分比并获取小数点,java,user-interface,javafx,calculator,percentage,Java,User Interface,Javafx,Calculator,Percentage,我正在用JavaFX编写计算器。我怎样才能得到十进制数字的百分比呢?例如 45%的人会给出0.45 2%会给我0.02 等。 谢谢 这将只返回用户输入的整数,例如 45%就是45% 2%就是2% 等等 更改此行: 双百分比=n*100/100; 到 双百分比=n/100 试试这个: bt1.setOnAction(e->{ String result = textArea.getText(); String replaceString = result.replace("%","");
bt1.setOnAction(e->{
String result = textArea.getText();
String replaceString = result.replace("%","");
double n = Double.parseDouble(replaceString);
double percent = n / 100;
textArea.appendText(Double.toString(percent));
});
n*100/100
只是n
。如果要将百分比转换为十进制形式,只需除以100。除以100?应该是double percent=n/100
bt1.setOnAction(e->{
String result = textArea.getText();
String replaceString = result.replace("%","");
double n = Double.parseDouble(replaceString);
double percent = n / 100;
textArea.appendText(Double.toString(percent));
});