小编eLn*_*n86的帖子

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

我是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

3
推荐指数
3
解决办法
2296
查看次数

标签 统计

kotlin ×1