gpt4 book ai didi

java - 程序不允许十进制输出

转载 作者:行者123 更新时间:2023-11-29 02:59:51 26 4
gpt4 key购买 nike

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
int num = (Integer)this.jSpinner1.getValue();
int d = (Integer)this.jSpinner2.getValue();
int val = (num / d);
jTextField1.setText(String.valueOf(val));
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int num = (Integer)this.jSpinner1.getValue();

int d = (Integer)this.jSpinner2.getValue();

int val1 = (int) ((double)num / (double)d);
jTextField2.setText(String.valueOf(val1));
}

我正在创建一个程序,该程序使用分子和分母,并使用按钮显示整数和 double 值。该程序可以运行,但不显示小数。它通常是最接近的整数。基本上我需要的是帮助让小数显示在输出中。 http://imgur.com/WdnxgrH

最佳答案

您明确声明您的输出变量为 int

返回一个double 值,或者为了更精确,返回一个BigDecimal

示例

BigDecimal output = new BigDecimal(num)
.divide(new BigDecimal(d), BigDecimal.ROUND_HALF_UP);

关于java - 程序不允许十进制输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35801706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com