所以我在swift中制作计算器应用程序,当用户试图将任何数字除以零时,我想在UIlabel上显示“错误”而不是默认的“Inf”消息 这是我的代码,但它不显示我的“错误”消息 任何想法我该怎么办?
import os
os.chdir('to_the_respective_directory')
open('file.txt')
这是完整的非工作版本
switch operationActive
{
case 1001:
x = y + x
case 1002:
x = y - x
case 1003:
x = y * x
case 1004:
x = y / x
if x == 0
{
self.result.text = "Error"
}
//Default is our "=" sign
default: self.result.text = " " + String(x)
}
答案 0 :(得分:1)
首先需要保护除以零,只需切换顺序。
if x == 0 {
self.result.text = "Error"
} else {
x = y / x
}
我猜x
和y
不是Int
,所以条件应为
if abs(x - 0) < 0.0000001 {
self.result.text = "Error"
}