Formatos de las variables numéricas
Para asignar valores numéricos a una variable, en PHP, puede utilizarse uno de los siguientes sistemas de numeración:
Los números enteros pueden escribirse en una cualquiera de estas bases:
• Base decimal
$a=número
No se pueden insertar ceros a la izquierda cuando se escriben números en base decimal.
• Base octal
$a=0número octal
Basta poner un CERO delante del número para que sea interpretado como escrito en base OCTAL. Obviamente, sólo admite los dígitos de 0 a 7.
• Base hexadecimal
$a=0xnúmero hexadecimal
Si se escribe CERO EQUIS (0x) delante del número, PHP lo interpretará como expresado en hexadecimal. En este caso, admitirá como dígitos de 0 a 9 y de A a F.
Un número de coma flotante puede escribirse de 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 puede utilizar un cero a la izquierda del punto decimal
Ejemplo: $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
Los números enteros pueden escribirse en una cualquiera de estas bases:
• Base decimal
$a=número
No se pueden insertar ceros a la izquierda cuando se escriben números en base decimal.
• Base octal
$a=0número octal
Basta poner un CERO delante del número para que sea interpretado como escrito en base OCTAL. Obviamente, sólo admite los dígitos de 0 a 7.
• Base hexadecimal
$a=0xnúmero hexadecimal
Si se escribe CERO EQUIS (0x) delante del número, PHP lo interpretará como expresado en hexadecimal. En este caso, admitirá como dígitos de 0 a 9 y de A a F.
Un número de coma flotante puede escribirse de 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 puede utilizar un cero a la izquierda del punto decimal
Ejemplo: $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
Asignación de valores en distintas bases | ||||
Base | Sintaxis | Valor decimal | Aplicable a | |
Base Decimal | $a=17 | 17 | Números enteros | |
Base Octal | $a=017 | 15 | Números enteros | |
Base Hexadecimal | $a=0x17 | 23 | Números enteros | |
Base Hexadecimal | $a=0x1A3B | 6715 | Números enteros | |
Notación decimal | $a=123000; | 123000 | Coma flotante | |
Base Decimal | $a=0.174 | 0.174 | Coma flotante | |
Notación científica | $a=1.23e5; | 123000 | Coma flotante | |
Notación científica | $a=23.4e-2; | 0.234 | Coma flotante |
Cambios de base
PHP permite hacer todo tipo de cambios de base. Para evitar ser reiterativos, observa los ejemplos. Allí tienes las diferentes funciones mediante las que se puede realizar ese proceso.
PHP dispone de funciones que permiten obtener una cadena de caracteres con la expresión, en una nueva base, de un número escrito en otra base cualquiera.
PHP dispone de funciones que permiten obtener una cadena de caracteres con la expresión, en una nueva base, de un número escrito en otra base cualquiera.
Asignación de valores en distintas bases | ||||
Valor de la variable | Base | Nueva base | Sintaxis | Expresión |
$a=1234 | 10 | 8 | decoct($a) | 2322 |
$a=1234 | 10 | 16 | dechex($a) | 4d2 |
$a=1234 | 10 | 2 | decbin($a) | 10011010010 |
$a=1234 | 8 | 10 | octdec($a) | 668 |
$a=1234 | 16 | 10 | hexdec($a) | 4660 |
$a=1010011 | 2 | 10 | bindec($a) | 83 |
$a=1234 | 7 | 14 | base_convert($a,7,14) | 254 |
$a=1234 | 5 | 18 | base_convert($a,5,18) | ae |
$a=1234 | 18 | 5 | base_convert($a,18,5) | 202123 |
Presentaciones numéricas
La presentación de los valores numéricos permite una gran variedad de formatos.
El número de cifras decimales, los separadores de decimales y los separadores de mil pueden configurarse a voluntad.
Los ejemplos de aplicación y la sintaxis son los que tienes en la parte derecha de esta página.
Formato de presentación de números
En PHP es posible establecer el formato de la presentación de los valores numéricos utilizando alguna de estas funciones.
¡Cuidado!. No te olvides de escribir los caracteres de separación entre comillas.
Aquí tienes algunos ejemplos.
El número de cifras decimales, los separadores de decimales y los separadores de mil pueden configurarse a voluntad.
Los ejemplos de aplicación y la sintaxis son los que tienes en la parte derecha de esta página.
Formato de presentación de números
En PHP es posible establecer el formato de la presentación de los valores numéricos 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") Permite 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.234 | 0 | , | number_format($a) | 1,234,567 | |
$a=1234567.234 | 2 | . | , | number_format($a,2) | 1,234,567.23 |
$a=1234567.234 | 1 | , | . | number_format($a ,2 , "," ,".") | 1.234.567,2 |
$a=1234567.234 | 1 | ' | esp | number_format($a ,2 , " ' " ," ") | 1 234 567'2 |
Fuente:
Página del ifstic: http://www.isftic.mepsyd.es/formacion/enred/
No hay comentarios:
Publicar un comentario