gpt4 book ai didi

java - 如何找到大于浮点值 x 且中间没有可表示数字的 java 浮点值 y?

转载 作者:行者123 更新时间:2023-12-01 07:52:49 24 4
gpt4 key购买 nike

对于整数,这个任务很简单。

private int x;
private int y
private int checksOut;

public TestCase(int input, int checksOut) {
if (input == Integer.MAX_VALUE) {
throw new IllegalArgumentException("can't increment MAX_VALUE");
}
this.x = input;
this.y = input +1;
this.checksOut = checksOut;
}

@Test
public void test() {
boolean biggerThanY = y <= checksOut;
boolean smallerThanX = x >= checksOut;
assertTrue(biggerThanY || smallerThanX);
}

如何使用原始浮点而不是整数重写此测试,以便找不到任何未通过测试的 inputchecksOut 值对?

最佳答案

方法java.lang.Math.nextUp(float f)返回“在正无穷大方向上与 f 相邻的浮点值。”

关于java - 如何找到大于浮点值 x 且中间没有可表示数字的 java 浮点值 y?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34457852/

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