如何解决将浮点值设置为带有 2 个小数的 JSpinner?
我需要用 2 个小数设置 JSpinner 的浮点值,但我总是有这个错误:
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)
所有 Spinner 都有这个模型 --> SpinnerNumberModel(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));
我做错了什么? 我试图给它一个浮点值但它不起作用,我试图给它一个字符串值但它不起作用...... 有人可以帮我吗?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。