| 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: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.
Formas de asignar valores a la variables
| Asignación de valores en distintas bases | ||||
| Base | Sintaxis | Valor decimal | Aplicable a | |
| Base Decimal | $a=17 | 17 | Número enteros | |
| Base Octal | $a=017 | 15 | Número enteros | |
| Base Hexadecimal | $a=0x17 | 23 | Número enteros | |
| Base Hexadecimal | $a=0x1A3B | 6715 | Número 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 de numeración
| 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 |
Formato de presentación de números
| 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 |