[Ir al menú de PHP]
Cambios de base...

Formatos de la variables numéricas

Cuando se asigna un valor numérico a una variable PHP cabe hacerlo de distintas formas:

Los números enteros pueden ser asignados en cualquiera de estas bases:
Base decimal
$a=número
No se pueden utilizar ceros a la izquierda en los números enteros

Base octal
$a=0número octal
Basta poner un CERO delante del número para que sea interpretado como expresado en OCTAL. Obviamente solo admite los dígitos de 0 a 7

Base hexadecimal
$a=0xnúmero octal
Basta poner CERO EQUIS delante del número para que sea interpretado como expresado en hexadecimal. Obviamente admite como dígitos de 0 a 9 y de A a F

Los números en coma flotante pueden ser asignados en cualquiera de estas formas:
Notación decimal
$a=número
Se pueden utilizar un cero a la izquierda del punto decimal

Notación científica
$a=número e exponente
Se pueden utilizar un cero a la izquierda del punto decimal
Ej: $a=1.2e5 asigna a $a el valor: 1.2 x 105
Otro ej: $a=1.2e-5 asigna a $a el valor: 1.2 x 10-5

Cambios de base

PHP permite hacer todo tipo de cambios de base. Para evitar ser reiterativo, observa los ejemplos... allí tienes las diferentes funciones que realizan este proceso.

Presentaciones numéricas

La presentación de valores numéricos tiene una gran versatilidad en cuanto a los formatos.

Los ejemplos de aplicación y la sintaxis son los que tienes en la parte derecha de esta página.



 
 


Formas de asignar valores a la variables

Cuando se asignan valores numéricos a una variable PHP cabe la posibilidad de hacerlo en distintas bases. Estos son unos ejemplos...

Asignación de valores en distintas bases
Base Sintaxis Valor decimal Aplicable a
Base Decimal$a=1717Número enteros
Base Octal$a=01715Número enteros
Base Hexadecimal$a=0x1723Número enteros
Base Hexadecimal$a=0x1A3B6715Número enteros
Notación decimal$a=123000;123000Coma flotante
Base Decimal$a=0.1740.174Coma flotante
Notación científica$a=1.23e5;123000Coma flotante
Notación científica$a=23.4e-2;0.234Coma flotante


Cambios de base de numeración

PHP tiene funciones que permiten obtener una cadena de caracteres con la expresión en una nueva base de un número expresado en otra base cualquiera

Asignación de valores en distintas bases
Valor de la variable Base Nueva base Sintaxis Expresión
$a=1234108decoct($a)2322
$a=12341016dechex($a)4d2
$a=1234102decbin($a)10011010010
$a=1234810octdec($a)668
$a=12341610hexdec($a)4660
$a=1010011210bindec($a)83
$a=1234714base_convert($a,7,14)254
$a=1234518base_convert($a,5,18)ae
$a=1234185base_convert($a,18,5)202123


Formato de presentación de números

En PHP es posible establecer el formato de la presentación de los valores númericos utilizando alguna de estas funciones.

     number_format (número)
Presenta la parte entera del número (sin decimales) y utiliza como separador de miles una coma (,).

     number_format (número , número de cifras decimales)
Presenta el número de cifras decimales que se indiquen y utiliza como separador decimal un punto (.) y el separador de miles es una coma (,).

     number_format (número , núm decimales , "sep. decimal" , "sep. miles")
Presenta establecer el número de cifras decimales de la presentación así como el carácter que se establezca como separador de decimales y como separadores de miles.
¡¡Cuidado...!!. No te olvides de escribir los caracteres de separación entre comillas...
Aquí tienes algunos ejemplos...

Formatos de presentación de número
Valor
inicial
Nº de
decimales
Sep.
dec.
Sep.
miles
Sintaxis Resultado
$a=1234567.2340 ,number_format($a)1,234,567
$a=1234567.2342.,number_format($a,2)1,234,567.23
$a=1234567.2341,.number_format($a ,2 , "," ,".")1.234.567,2
$a=1234567.2341'esp number_format($a ,2 , " ' " ," ")1 234 567'2

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente