【发布时间】:2019-06-23 17:56:00
【问题描述】:
我在 kotlin 中制作了一个简单的数学计算器,当我尝试初始化用作浮点整数 0.00 的变量之一的值时,屏幕上出现错误。
var x:Float= readLine()!!.toFloat()
var y:Float= readLine()!!.toFloat()
var sum:Float=0.00// the error message is showcased in this line
sum=x+y
println("Addition " + sum)
【问题讨论】:
-
0.00被视为Double。改为:var sum:Float=0.00f。f后缀表示Float -
或使用
0.00.toFloat() -
你可以阅读数字文字here。
-
将我的评论移至答案,以便我可以添加代码并使其格式正确。请参考那个。希望对您有所帮助!
-
@Steve 非常感谢您的见解,但如果我要删除浮点规范或更确切地说是任何数据类型规范,那么 kotlin 将如何处理这些变量,在什么数据类型下?