0で割った時にどうなるのかをいくつかの言語で実験。
paizaで試してみる。
今回は1 ÷ 0をPHP, JavaScript, ruby, Java, Python3, Swiftで試してみました。
上記6つの言語を選んだ理由は特にありません。
PHP
print_r(1 / 0);
=> PHP Warning: Division by zero
JavaScript
console.log(1 / 0);
=> Infinity
ruby
print 1 / 0
=> divided by 0 (ZeroDivisionError)
java
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(1 / 0);
}
}
=> Exception in thread "main" java.lang.ArithmeticException: / by zero at Main.main(Main.java:5)
Python3
zero = 1 / 0
print (zero)
=> ZeroDivisionError: division by zero
Swift
print(1 / 0)
=> error: division by zero
まとめ
基本的にはゼロ除算エラー(division by zero)になりました。
PHPがwarning、JavaScriptに関してはInfinityとwarningすら出ませんでした。