Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2014, 09:53
sekafry
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 11 años, 1 mes
Puntos: 2
Error en raíz cubica con pow()

Quisiera hacer una raíz cubica y cogerme solo la parte entera. Algo sencillo ¿no?
El problema esta al coger la parte entera.
Código PHP:
<?php
for($i 1$i 10$i++){
    
$num1 pow($i3);
    
$num2 pow($num11/3);
    
$num3 intval($num2);
    echo 
"Inicial: $i -> Elevado a 3: $num1 -> POW: $num2 ->Raíz cúbica: $num3<br />";
}
?>
El código coge un numero, lo eleva al cubo y después le hace la raíz cubica.
Hasta hay todo muy bien.
Pero el código verdadero no genera el $num1 si no que puede ser cualquiera y el resultado final tiene que estar redondeado hacia abajo, es decir solo quiero la parte entera del numero.
Es por eso que tiene el intval, y también probé con floor pero el resultado es este (mirar el 5, 7 y 9):

Inicial: 1 -> Elevado a 3: 1 -> POW: 1 ->Raíz cúbica: 1
Inicial: 2 -> Elevado a 3: 8 -> POW: 2 ->Raíz cúbica: 2
Inicial: 3 -> Elevado a 3: 27 -> POW: 3 ->Raíz cúbica: 3
Inicial: 4 -> Elevado a 3: 64 -> POW: 4 ->Raíz cúbica: 4
Inicial: 5 -> Elevado a 3: 125 -> POW: 5 ->Raíz cúbica: 4
Inicial: 6 -> Elevado a 3: 216 -> POW: 6 ->Raíz cúbica: 6
Inicial: 7 -> Elevado a 3: 343 -> POW: 7 ->Raíz cúbica: 6
Inicial: 8 -> Elevado a 3: 512 -> POW: 8 ->Raíz cúbica: 8
Inicial: 9 -> Elevado a 3: 729 -> POW: 9 ->Raíz cúbica: 8