gpt4 book ai didi

Kotlin:如何检查数字是否有小数点(模数解决方案不起作用)

转载 作者:行者123 更新时间:2023-12-02 00:47:50 25 4
gpt4 key购买 nike

我是 Kotlin 新手,来自 JS。我目前正在制作一个计算器应用程序,并正在研究“%”运算符。我需要找出“当前输入* 0.01”的输出是整数还是带小数点。通常,我会使用

num % 1 !== 0

但它在 Kotlin 中不起作用,并给出错误“!= 运算符不能应用于 Double 或 Int”。对于字符串或字符来说也是如此。我的 Kotlin 代码如下,希望有人能帮忙!谢谢!

val percentResult: Double() = result.toDouble() * 0.01
if(percentResult % 1 != 0) {
result = (NumberFormat.getInstance().format(percentResult)).toString()
} else {
result = percentResult.toInt().toString()
}

最佳答案

在 Kotlin 中,您可以使用“rem”函数:

if (number.rem(1).equals(0.0))

关于Kotlin:如何检查数字是否有小数点(模数解决方案不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766950/

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