gpt4 book ai didi

Java:双数据类型十进制格式逗号问题

转载 作者:搜寻专家 更新时间:2023-10-31 20:27:22 24 4
gpt4 key购买 nike

我正在用 math.pow 函数解决一个问题,当答案出现在带有任何输入值(例如 10)的文本字段上时。它将以逗号形式出现。我使用十进制格式库,但没有任何反应。是否有不同的这样做的方法。我想要这样的答案

10000000000
Not
10,000,000,000

代码:

    public class Gra extends JFrame{
private JTextField textField;
private JTextField textField_1;

DecimalFormat d = new DecimalFormat("");
public Gra(){
super("Frame");
getContentPane().setLayout(null);

textField = new JTextField();
textField.setBounds(163, 206, 122, 28);
getContentPane().add(textField);
textField.setColumns(10);

textField_1 = new JTextField();
textField_1.setBounds(163, 106, 122, 28);
getContentPane().add(textField_1);
textField_1.setColumns(10);

JLabel lblEnterValue = new JLabel("Enter Value");
lblEnterValue.setBounds(183, 89, 69, 16);
getContentPane().add(lblEnterValue);

JLabel lblAnswer = new JLabel("Answer");
lblAnswer.setBounds(195, 187, 55, 16);
getContentPane().add(lblAnswer);

JButton btnClick = new JButton("Click");
btnClick.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {

double num,ans;
String w= textField_1.getText();
num = Double.parseDouble(w);
ans=Math.pow(num, 10);
textField.setText(""+d.format(ans));


}
});
btnClick.setBounds(183, 249, 90, 28);
getContentPane().add(btnClick);


}
}

主要

public class Main {

public static void main(String[] args) {
Gra obj=new Gra();
obj.setSize(450, 400);
obj.setResizable(false);

obj.setDefaultCloseOperation(obj.EXIT_ON_CLOSE);
obj.setLocationRelativeTo(null);
obj.setVisible(true);
}

}

最佳答案

d.setGroupingUsed(false);

将解决您的问题。

关于Java:双数据类型十进制格式逗号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30590430/

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