gpt4 book ai didi

java - 如何在java中比较两个 double 值与字符串类型的关系?

转载 作者:行者123 更新时间:2023-11-30 06:21:09 25 4
gpt4 key购买 nike

我需要比较两个关系类型为字符串的 double 值。例如:

String relation = "<=";
double aAA=5.9,bBB=6.999999;

上面的例子中需要使用java比较aAA关系bBB

最佳答案

您可以创建一个将字符串映射到实际操作的Map,例如如BiPredicate .

Map<String, BiPredicate<Double, Double>> relations = new HashMap<>();
relations.put("<=", (a, b) -> a <= b);
relations.put(">=", (a, b) -> a >= b);
relations.put("==", (a, b) -> a == b);
// ...

String relation = "<=";
double aAA=5.9,bBB=6.999999;

boolean result = relations.get(relation).test(aAA, bBB);

关于java - 如何在java中比较两个 double 值与字符串类型的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48128495/

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