Округление в PHP и Java различных выходов

janky спросил: 27 ноября 2017 в 05:42 в: java

Я хочу создать тот же вывод в JAVA, что и в PHP, однако при делении двух целых чисел определенные числа приводят к разным выводам в обоих.

Код JAVA:

class HelloWorld {
    public static void main(String[] args) {
        int number1 = 5834985;
        int number2 = 9;        System.out.println(number1 / number2);
    }
}

Код PHP:

<?php
$number1 = 5834985;
$number2 = 9;
$a = $number1 / $number2;echo round($a, 0);
?>

Код JAVA выводит: 648331

Код PHP выводит: 648332

Однако, если вы измените второе число на 8, они выводят:

Код JAVA выдает: 729373

PHP-код выводит: 729373

Как вы можете получать одинаковые выходные данные для обоих последовательно, если второе число постоянно меняется?


0 ответов