kotlin エラー「error: unresolved reference: roundToInt」の解決方法

kotlin エラー「error: unresolved reference: roundToInt」の解決方法

kotlinで、エラー「error: unresolved reference: roundToInt」の解決方法を記述してます。「roundToInt」をライブラリをインポートせずに使用している際などに発生します。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

エラー全文

以下のコードで発生。

fun main() {

    var x: Double = 123.45

    x.roundToInt()    

}

エラーメッセージ

warning: variable 'x' initializer is redundant
error: unresolved reference: roundToInt
    x.roundToInt()
      ^

原因

「kotlin.math.roundToInt」を「import」していないため

対処法

「roundToInt」は、「import」して利用する

import kotlin.math.roundToInt

fun main() {

    var x: Double = 123.45

    x.roundToInt()    

}