Números y casts en PHP
Aritmética de enteros y floats, más los casts que doman cadenas sueltas.
<?php
$price = 19.99;
$qty = 3;
echo $price * $qty, PHP_EOL;
echo intdiv(17, 5), " remainder ", 17 % 5, PHP_EOL;
// casts are explicit and forgiving: leading digits parse, the rest drops
var_dump((int) "42 items");
var_dump((float) "3.14");
var_dump((int) $price);
echo round($price), " ", floor($price), " ", ceil($price), PHP_EOL;
Cómo funciona
intdivdivide hacia cero mientras%se queda con el resto.- Los casts
(int)y(float)parsean los dígitos iniciales y descartan el resto. - Castear
19.99a int trunca;round,flooryceileligen la dirección.
Palabras clave y builtins usados aquí
ceilechofloorintdivroundvar_dump
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 334
- Tokens
- 77
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 58 segundos.
Paso 3 de 3 en Variables y tipos; paso 3 de 27 en Fundamentos del lenguaje.