如何解决我在计算器末尾得到“ .0”
class MainActivity : AppCompatActivity() {
private lateinit var resultTextView: TextView
private var operand: Double = 0.0
private var operation: String = ""
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
resultTextView = findViewById(R.id.resultTextView)
fun numberClick(view: View) {
if (view is TextView) {
val number: String = view.text.toString()
var result: String = resultTextView.text.toString()
if (result == "0") {
result = ""
}
if (result == ".") {
result = ""
}
resultTextView.text = result + number
}
}
我在Kotlin中建立了一个简单的计算器,但是当我进行加或减之类的操作时,最后得到“ .0”。
我的意思是,当我执行2 + 2之类的操作时,它输出4.0,但它只需4。
解决方法
这是因为它是一个双精度字符,它的末尾自动带有.0
如果仅输入整数,则可以将其舍入或将其从double转换为int,因此例如在double上调用以获取不带.0的int
404
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。