gpt4 book ai didi

java - 如何将 Math.random 舍入为数字

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

我正在制作一个彩票类型的游戏,并使用 Math.random() 作为数字。我希望它始终打印出与 0 - 100 相关的数字(因此,如果 Math.random 输出 0.03454 并且获胜的数字低于 0.05,它会将标签的文本设置为 5)。如何将其四舍五入为 0.00?如果您想明白我的意思,这里是一些代码。

public void lotterymath()
{
double x = Math.random();
System.out.println(x);

if (x <= 0.02)
output.setText("you win " + x);
else
output.setText( "you lost " + x);
}

我下面还有一个按钮可以顺便调用lotterymath() :)

最佳答案

编辑:误读原帖:

您需要乘以 100,然后转换为 int 来截断它,或者改为 Math.round:

System.out.println(Math.round(x*100)); // rounds up or down

System.out.println((int) (x*100));

原文:

使用String.format(String, Object...) :

System.out.println(String.format("%.2f", x));

%.2fformat string .

关于java - 如何将 Math.random 舍入为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29222290/

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