将一个浮点值设置为jspinner,其中包含2个小数?

bqujaahr  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(334)

我需要将jspinner的浮点值设置为2位小数,但我总是有以下错误:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal value
at java.desktop/javax.swing.SpinnerNumberModel.setValue(SpinnerNumberModel.java:456)
at java.desktop/javax.swing.JSpinner.setValue(JSpinner.java:355)

所有的纺纱机都有这个型号-->纺纱机型号(0.01,0.01,10000.00,0.01);

float a = Float.parseFloat(aSpinner.getValue().toString());
float b = Float.parseFloat(bSpinner.getValue().toString());
float c = b / 100 * 95;
DecimalFormat decimalformat = new DecimalFormat("#.##");
cSpinner.setValue(decimalformat.format(c));

我做错什么了?我试着给它一个浮点值,但它不起作用,我试着给它一个字符串值,但它不起作用。。。有人能帮我吗?
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题