Java 如何将数字转换为百分比并获取小数点

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("%","");

我正在用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("%","");
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));
});