Когда я проверял какой-то код, я обнаружил промах в расчете битовой операции (|0).
Во-первых, мне интересно, есть ли какие-то особые причины, по которым '|0' используется после вычисления двух чисел, таких как (a*b)|0
Во-вторых, в приведенном ниже случае я ожидаю получить результат 220050, но результат 220049. Ребята, вы знаете, почему я получаю этот результат?
импортПакет(java.io); импортПакет(java.lang);
var a = 164.700;
var b = 1500;
var result = (a*b)|0;
System.out.println(result);
falsey
, рассмотрим значениеOR
... - person Rayon   schedule 16.06.2016