LoginSignup
1
1

More than 5 years have passed since last update.

0で割る

Last updated at Posted at 2016-11-18

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すら出ませんでした。

1
1
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1