どうも、ちょげ(@chogetarou)です。
文字列(string)をFloat型に変換する方法を紹介します。
方法

文字列(string)をFloat型に変換するには、toFloat()を使います。
具体的な方法としては、文字列からtoFloat()を呼び出します。
//text=対象の文字列
val num: Float = text.toFloat()
上記のtoFloat()は、対象の文字列(string)をFloat型に変換した結果を返します。
また、toFloat()は変換に失敗した場合、エラーを発生させます。
もし、変換に失敗した場合に「null」を返したい場合は、toFloatOrNull()を使います。
//変換に失敗した場合はnullを返す
val num: Float? = text.toFloatOrNull()
使用例
fun main() {
val text: String = "123"
val text2: String = "-89.73"
val text3: String = "a12.84u"
val num: Float = text.toFloat()
val num2: Float? = text2.toFloatOrNull()
val num3: Float? = text3.toFloatOrNull()
println(num)
println(num2)
println(num3)
}
出力:
123.0
-89.73
null
コメント