gpt4 book ai didi

java - 如何仅使用强制转换来显示数字的前 2 位小数?

转载 作者:行者123 更新时间:2023-12-02 05:29:08 24 4
gpt4 key购买 nike

Scanner scan = new Scanner (System.in);

System.out.println("Please input a decimal number:");
double a = scan.nextDouble();
int b = (int)a;
double answer = (a - b);

System.out.println("Answer: " + answer);

这是我所拥有的,但正如所写,它将显示所有小数部分,我只想要前 2 位小数。这意味着我输入 7.239485,我会得到 23 作为输出。另外,当我只输入小数点后两位时,我得到了一个非常接近的近似值。这意味着 7.23 将返回 0.229989898999 或类似的值。

最佳答案

这应该可以满足您的要求。

double x = 7.232323;
int y = (int) (x % 1 * 100);

关于java - 如何仅使用强制转换来显示数字的前 2 位小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25714644/

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