diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/time/DurationNative.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/time/DurationNative.kt index 155b8215350..70567da899d 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/time/DurationNative.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/time/DurationNative.kt @@ -11,7 +11,3 @@ internal actual inline val durationAssertionsEnabled: Boolean get() = true @GCUnsafeCall("Kotlin_DurationValue_formatToExactDecimals") internal actual external fun formatToExactDecimals(value: Double, decimals: Int): String - -internal actual fun formatUpToDecimals(value: Double, decimals: Int): String { - return formatToExactDecimals(value, decimals).trimEnd('0') -} diff --git a/libraries/stdlib/js/src/kotlin/time/DurationJs.kt b/libraries/stdlib/js/src/kotlin/time/DurationJs.kt index 37661def558..df50aa60e20 100644 --- a/libraries/stdlib/js/src/kotlin/time/DurationJs.kt +++ b/libraries/stdlib/js/src/kotlin/time/DurationJs.kt @@ -27,7 +27,3 @@ internal actual fun formatToExactDecimals(value: Double, decimals: Int): String if (rounded < 0) "-$positiveString" else positiveString } } - -internal actual fun formatUpToDecimals(value: Double, decimals: Int): String { - return value.asDynamic().toLocaleString("en-us", json("maximumFractionDigits" to decimals)).unsafeCast() -} diff --git a/libraries/stdlib/jvm/src/kotlin/time/DurationJvm.kt b/libraries/stdlib/jvm/src/kotlin/time/DurationJvm.kt index e904507dcc7..eb059020898 100644 --- a/libraries/stdlib/jvm/src/kotlin/time/DurationJvm.kt +++ b/libraries/stdlib/jvm/src/kotlin/time/DurationJvm.kt @@ -25,8 +25,3 @@ internal actual fun formatToExactDecimals(value: Double, decimals: Int): String createFormatForDecimals(decimals) return format.format(value) } - -internal actual fun formatUpToDecimals(value: Double, decimals: Int): String = - createFormatForDecimals(0) - .apply { maximumFractionDigits = decimals } - .format(value) diff --git a/libraries/stdlib/src/kotlin/time/Duration.kt b/libraries/stdlib/src/kotlin/time/Duration.kt index 8d7b5e18c6f..a7f80ef8f2a 100644 --- a/libraries/stdlib/src/kotlin/time/Duration.kt +++ b/libraries/stdlib/src/kotlin/time/Duration.kt @@ -1491,4 +1491,3 @@ private fun durationOfMillisNormalized(millis: Long) = internal expect val durationAssertionsEnabled: Boolean internal expect fun formatToExactDecimals(value: Double, decimals: Int): String -internal expect fun formatUpToDecimals(value: Double, decimals: Int): String diff --git a/libraries/stdlib/wasm/js/src/kotlin/time/Duration.kt b/libraries/stdlib/wasm/js/src/kotlin/time/Duration.kt index d4690d62551..545fed15493 100644 --- a/libraries/stdlib/wasm/js/src/kotlin/time/Duration.kt +++ b/libraries/stdlib/wasm/js/src/kotlin/time/Duration.kt @@ -34,6 +34,3 @@ internal actual fun formatToExactDecimals(value: Double, decimals: Int): String if (rounded < 0) "-$positiveString" else positiveString } } - -internal actual fun formatUpToDecimals(value: Double, decimals: Int): String = - js("(value, decimals) => value.toLocaleString(\"en-us\", ({\"maximumFractionDigits\": decimals}))") \ No newline at end of file diff --git a/libraries/stdlib/wasm/wasi/src/kotlin/time/Duration.kt b/libraries/stdlib/wasm/wasi/src/kotlin/time/Duration.kt index af80d8851ca..51878a6f2cb 100644 --- a/libraries/stdlib/wasm/wasi/src/kotlin/time/Duration.kt +++ b/libraries/stdlib/wasm/wasi/src/kotlin/time/Duration.kt @@ -14,6 +14,4 @@ internal actual fun formatToExactDecimals(value: Double, decimals: Int): String return (round / pow).toString() } -internal actual fun formatUpToDecimals(value: Double, decimals: Int): String = TODO("Wasi Implement") - internal actual inline val durationAssertionsEnabled: Boolean get() = true \ No newline at end of file