我想將一個Float值轉換為 a String,但沒有小數點。例如,對于以下代碼:
fun toDecimalString(value: Float): String {
// TODO
}
fun main() {
println("Result: ${toDecimalString(1.0f)}")
println("Result: ${toDecimalString(1.999999f)}")
println("Result: ${toDecimalString(20.5f)}")
}
我希望預期的輸出是:
1
1
20
uj5u.com熱心網友回復:
正如@Tenfour04 所說,答案是首先轉換為整數,使用.toInt(),只留下小數點左邊的數字,然后使用轉換為字串.toString()。
.toInt().toString()
uj5u.com熱心網友回復:
通過Int在將輸入轉換為字串之前轉換為 an,所有小數點值都將被洗掉,例如:
fun toDecimalString(value: Float): String = "${value.toInt()}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/417532.html
標籤:
