gpt4 book ai didi

java - 计算器,打印小数

转载 作者:行者123 更新时间:2023-11-30 02:12:49 24 4
gpt4 key购买 nike

我正在使用 android studio 开发计算器。我真的很难让我的小数点按钮正常工作。我不知道如何让它在屏幕上打印小数。这就是我下面的内容,但不起作用。

private void deciDisplay(int j) {
str = "." + Integer.toString(j);
num = Integer.valueOf(str).intValue();
disp.setText(str);

}

public void buttonDeci(View v) {

deciDisplay(((int) num));

}

最佳答案

正如 Golem 所说,您需要使用 double 或 float ,因为整数只有完整的数字:

private void deciDisplay(int j) {
str = "." + Integer.toString(j); //Or String.valueOf(j);
num = Double.parseDouble(str);
disp.setText(str);

}

编辑:

这可能会解决您在 TextView 上简单地放置一个点的实际问题:

public void buttonDeci(View v){
num+=".";
disp.setText(num);
}

假设 num 是一个字符串。如果不是,则您不知何故需要一个索引来告诉您的计算器您现在在小数点后面。

关于java - 计算器,打印小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877656/

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