我是Kotlin的新手,来自JS.我目前正在制作一个计算器应用程序并正在使用'%'运算符.我需要找出'当前输入*0.01'的输出是整数还是小数点.通常,我会用
num % 1 !== 0
Run Code Online (Sandbox Code Playgroud)
但它在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()
}
Run Code Online (Sandbox Code Playgroud) kotlin ×1