Looking for php Answers? Try Ask4KnowledgeBase
Looking for php Keywords? Try Ask4Keywords

PHPBC Math (calculadora binaria)


Introducción

La calculadora binaria se puede utilizar para calcular con números de cualquier tamaño y precisión hasta 2147483647-1 decimales, en formato de cadena. La calculadora binaria es más precisa que el cálculo flotante de PHP.

Sintaxis

  • string bcadd (string $ left_operand, string $ right_operand [, int $ scale = 0])
  • int bccomp (string $ left_operand, string $ right_operand [, int $ scale = 0])
  • string bcdiv (string $ left_operand, string $ right_operand [, int $ scale = 0])
  • string bcmod (string $ left_operand, string $ modulus)
  • string bcmul (string $ left_operand, string $ right_operand [, int $ scale = 0])
  • string bcpowmod (string $ left_operand, string $ right_operand, string $ modulus [, int $ scale = 0])
  • bool bcscale (int $ scale)
  • string bcsqrt (string $ operand [, int $ scale = 0])
  • string bcsub (string $ left_operand, string $ right_operand [, int $ scale = 0])

Parámetros

bcadd Suma dos números de precisión arbitrarios.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
bccomp Compara dos números de precisión arbitrarios.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal que se utilizará en la comparación.
bcdiv Divide dos números de precisión arbitrarios.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
bcmod Obtener el módulo de un número de precisión arbitrario.
left_operand El operando izquierdo, como una cuerda.
modulus El módulo, como una cuerda.
bcmul Multiplica dos números de precisión arbitrarios.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
bcpow Elevar un número de precisión arbitrario a otro.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
bcpowmod Elevar un número de precisión arbitrario a otro, reducido por un módulo específico.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
modulus El módulo, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
Escala Establecer el parámetro de escala predeterminado para todas las funciones matemáticas bc.
scale El factor de escala.
bcsqrt Obtener la raíz cuadrada de un número de precisión arbitraria.
operand El operando, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.
bcsub Resta un número de precisión arbitrario de otro.
left_operand El operando izquierdo, como una cuerda.
right_operand El operando correcto, como una cuerda.
scale Un parámetro opcional para establecer el número de dígitos después del lugar decimal en el resultado.

Observaciones

Para todas las funciones de BC, si el parámetro de scale no está establecido, el valor predeterminado es 0, lo que hará que todas las operaciones sean operaciones con enteros.

BC Math (calculadora binaria) Ejemplos relacionados