Cómo obtener el resultado de la misma en php java?

Vaagn Stepanian:

¿Por qué en este php printf((2376995291 - 141 * 16777216) / 65535)en

como resultado 174,0724040589.

en Java System.out.println((2376995291L - 141 * 16777216) / 65535)

resultar 65711.

Por lo que su resultado diferente de dos y como resultado que PHP en Java, puedo recibir 174 en java.

vivek_23:
System.out.println((2376995291L - 141L * 16777216L) / (double)65535);

141 * 16777216 será técnicamente desbordamiento ya que de mayor que 2 ^ 31 - 1. Por lo tanto, los hacen como números largos para evitar el desbordamiento y se podía encasillar el denominador si se quiere obtener el resultado con decimales también.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=232212&siteId=1
Recomendado
Clasificación