我写了一个int 转float demo , kt代码.
fun divide(a:Int,b:Int):Float{
return a as Float / b as Float;
}
报错:Kotlin casting int to float,意思是类型转换错误
应该这么写
fun divide(a:Int,b:Int):Float{
return a.toFloat() / b.toFloat();
}
那 xx as Float 和 xx.toFloat() 有什么区别
前者属于对象类型转换
后者属于基本类型转换