Cómo expresar la multiplicación en lenguaje Java
double b) Devuelve el valor del segundo parámetro elevado a la potencia del primer parámetro. Los casos especiales son:
Si el segundo argumento es cero positivo o negativo, el resultado es 1,0.
Si el segundo argumento es 1.0, el resultado es el mismo que el primer argumento.
Si el segundo argumento es NaN, el resultado es NaN.
Si el primer argumento es NaN y el segundo argumento es distinto de cero, el resultado es NaN.
Si
el valor absoluto del primer argumento es mayor que 1 y el segundo argumento es infinito positivo, o
el valor absoluto del primer argumento es menos de 1 Y el segundo parámetro es infinito negativo,
El resultado es infinito positivo.
Si
el valor absoluto del primer parámetro es mayor que 1 y el segundo parámetro es infinito negativo, o
el valor absoluto del primer parámetro es menor que 1 Y si el segundo parámetro es infinito positivo,
el resultado es cero positivo.
Si el valor absoluto del primer argumento es igual a 1 y el segundo argumento es infinito, el resultado es NaN.
Si
el primer parámetro es 0 positivo y el segundo parámetro es mayor que 0, o
el primer parámetro es infinito positivo y el segundo parámetro es menor que 0,
El resultado es 0 positivo.
Si
el primer argumento es cero positivo y el segundo argumento es menor que cero, o
el primer argumento es infinito positivo y el segundo argumento es mayor que cero,
el resultado es infinito positivo.
Si
el primer argumento es cero negativo, el segundo argumento es mayor que cero pero no es un entero impar finito, o
el primer argumento es infinito negativo , el segundo parámetro es menor que cero pero no es un entero impar finito,
entonces el resultado es cero positivo.
Si
el primer argumento es cero negativo y el segundo argumento es un entero impar finito positivo, o
el primer argumento es infinito negativo, Si el dos parámetros son enteros impares finitos negativos,
el resultado es cero negativo.
Si
el primer argumento es cero negativo, el segundo argumento es menor que cero pero no un entero impar finito, o
el primer argumento es infinito negativo , el segundo parámetro es mayor que cero pero no es un número entero impar finito,
entonces el resultado es infinito positivo.
Si
el primer argumento es cero negativo y el segundo argumento es un entero impar finito negativo, o
el primer argumento es infinito negativo, los dos los parámetros son enteros impares finitos positivos y el resultado es infinito negativo.
Si el primer argumento es un valor finito menor que cero,
y el segundo argumento es un entero par finito, entonces el resultado es igual al valor absoluto del primer argumento multiplicado la segunda potencia de los parámetros.
Si el segundo argumento es un número entero finito impar, entonces el resultado es igual al negativo del valor absoluto del segundo argumento elevado a la potencia.
Si el segundo argumento es un valor finito no entero, el resultado es NaN.
Si ambos argumentos son números enteros y el resultado se puede expresar como un valor doble, entonces el resultado es exactamente el valor aritmético del resultado del segundo argumento y del primer argumento elevado a la potencia de dos.
(En la descripción anterior, un número de punto flotante se considera un número entero si y sólo si es finito y es un número de punto fijo del método ceil o un número de punto fijo del método piso.
Un valor es un valor de punto fijo para un método parametrizado cuando el resultado de aplicar el valor al método es igual al valor).
El resultado calculado debe estar dentro de 1 ulp del resultado exacto. El resultado debe ser semimonótono.