Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2017, 10:50
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: redondear un decimal

Que demonios pasaba en tu cabeza cuando hiciste esa funcion? trate de leerla y entenderla pero me confundio a medio proceso jejeje

creo haber visto algo como lo que buscas entre las funciones de redondeo pero a falta de recordar como era el proceso yo lo haria de la siguiente forma

Código PHP:
Ver original
  1. <?php
  2. function redondeo($valor){
  3.     $decimal = $valor - intval($valor);
  4.     $check = $decimal >= 0.5 ? 0.5 : 0;
  5.     return intval($valor) + $check;
  6. }
  7.  
  8.  
  9. var_dump(redondeo(1.7));
  10. echo '<br>';
  11. var_dump(redondeo(2.4));
  12. echo '<br>';
  13. var_dump(redondeo(3.9));
  14. echo '<br>';
  15. var_dump(redondeo(5.1));
  16. echo '<br>';
  17. var_dump(redondeo(5.5));