gpt4 book ai didi

java - 如何检查 double 的小数部分是否包含特定数字?

转载 作者:行者123 更新时间:2023-12-01 18:59:16 24 4
gpt4 key购买 nike

在Java中是否可以获取小数点后的double值?

我希望我的代码在小数部分为 6 时生成错误消息(例如 double = 1.6、2.6 或 98.6)。如果不是6,我只想打印“正确”。

如何检索 double 的小数部分?

最佳答案

严格来说:不可能 - 原因:double永远不能包含恰好为 0.6 的小数值(没有以 .6 结尾的数字可以完全表示为 double)。

但是您可以检查舍入字符串表示形式是否为 .6:

DecimalFormat f = new DecimalFormat("#0.0");
String s = f.format(mydoublevalue);
if (s.contains(".6")) {
// error
} else {
// correct
}

关于java - 如何检查 double 的小数部分是否包含特定数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12842149/

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