我需要计算一下Kotlin 的百分比.我试过了,但没有得到正确的答案:

var percentage = (count/totalCount) * 100
it.toast("Percentage: $percentage")

Kotlin 语的正确句法是什么?

推荐答案

Most likely, you're struggling with the fact that applying the division operator on two integers will result in an integer division being performed, yielding an integer result.

诀窍是将其中一个操作数提升为浮点类型:

var percentage = (count.toDouble() / totalCount) * 100

Kotlin相关问答推荐

Jetpack Compose Material3和Material2 Slider onValueChangeFinded()的行为不同

Android Jetpack编写androidx.compose.oundation.lazy.grid.Items

如何让Gradle8+在编译Kotlin代码之前编译Groovy代码?然后把它们混合在一个项目中?

编译后的JavaFX应用程序立即以静默方式崩溃

内容更改后的 var 重新计算

如果不为空,则为 builder 设置一个值 - Kotlin

如何在 Kotlin 中使用具有继承的泛型

parallelStream()和asSequence().asStream().parallel()之间的区别

Kotlin 日期格式从一种更改为另一种

Kotlin 使用迭代索引过滤 lambda 数组

.indices 在 kotlin 中的含义是什么?

在 Kotlin 中取最后 n 个元素

androidx.core:core-ktx:1.0.0 小部件包丢失

Jetpack Compose – LazyColumn 不重组

大小写敏感性 Kotlin / ignoreCase

Mocked suspend函数在Mockito中返回null

Kotlin中的属性(properties)和参数(parameters)有什么区别?

在android java类中使用Kotlin扩展

旋转 kotlin 数组

在 Kotlin 中编写一个等于 Int.MIN_VALUE 的十六进制整数文字