Página 1 de 1

Matematica con PHP

Publicado: 15 Ene 2013, 06:18
por Daniel Muñoz
URL: http://sin-oficio.com
Versión phpBB: 3.0.11
MODs Instalados: phpBBportal
Plantilla(s) usada(s): Prosilver
Servidor: Pago - http://www.hostgator.com/
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No


Buenas noches, realmente no se si esto va acá, por favor no borren el tema. Tengo un problema con unas lineas PHP.

No tiene nada que ver con el foro Phpbb

Es sobre una operación matemática, lo que quiero es personalizarla, explicare un poco mas a fondo.

Tengo una tabla con datos de la base de datos. Las tablas que quiero modificar con las de "FPR y RWS".

URL: http://sin-oficio.com/stats.php

1- En la tabla "FPR" quiero eliminar el numero 0 (cero) y que quede por ejemplo asi. ( .452 ) De ese modo.
Código que utilizo para esta tabla

Código: Seleccionar todo

<?php print round($player["p_1"] / $player["round_1"], 3)?>
2- En la la tabla "RWS" quiero permitir solo 2 decimales, por ejemplo; 1.22 - 0.66 y que quede de esa manera.
Código que utilizo para esta tabla

Código: Seleccionar todo

<?php print $player["pug_1"] / max($player["pug_2"], 1)?>

Re: Matematica con PHP  Tema Solucionado

Publicado: 15 Ene 2013, 18:29
por Alorse
  1. Primero debes pasarlo a una variable, por ejemplo: $fpr = round($player["p_1"] / $player["round_1"], 3);Luego imprime así: print substr($fpr,1);
  2. mmm esta debes hacer lo mismo que hiciste en la primera y usar la función round()
    print round($player["pug_1"] / max($player["pug_2"], 1) , 2) y listo.

Re: Matematica con PHP

Publicado: 15 Ene 2013, 19:27
por Daniel Muñoz
Alorse escribió:
  1. Primero debes pasarlo a una variable, por ejemplo: $fpr = round($player["p_1"] / $player["round_1"], 3);Luego imprime así: print substr($fpr,1);
  2. mmm esta debes hacer lo mismo que hiciste en la primera y usar la función round()
    print round($player["pug_1"] / max($player["pug_2"], 1) , 2) y listo.

Dejame ver si entendí.

Creo una variable "$variable" y lo pongo de esta manera
$variable = round($player["p_1"] / $player["round_1"], 3); luego de esto le ordeno que imprima.
print substr ($variable,1);
¿que siginifica ese "substr"?

Y bueno en la segunda "RWS"
solo pongo esta linea.
print round($player["pug_1"] / max($player["pug_2"], 1) , 2)

Re: Matematica con PHP

Publicado: 15 Ene 2013, 19:32
por Alorse
A todo si.
Daniel Muñoz escribió:¿que siginifica ese "substr"?
Debiste haber probado antes de preguntar, así es como se aprende. substr es un método de php que permite tomar solamente ciertos caracteres de una cadena, lo que estoy haciendo aquí: substr($fpr,1) es diciéndole que tome del primer (1) carácter en adelante, entonces imprime todo, menos el primer carácter.

De igual manera si lo pruebas lo entenderás mucho mejor.

Re: Matematica con PHP

Publicado: 15 Ene 2013, 23:47
por Daniel Muñoz
Tienes razon, pero igual preguntar no esta de mas ;)
Si me puedes indicar algún lugar / guía donde pueda aprender mas a fondo sobre el PHP ?

Re: Matematica con PHP

Publicado: 16 Ene 2013, 00:27
por Alorse
Daniel Muñoz escribió:Si me puedes indicar algún lugar / guía donde pueda aprender mas a fondo sobre el PHP ?
La verdad es que no sé, cuando empecé hace mucho tiempo con esto hacia cosas que se me antojaban y luego cuando me daban problemas, usaba google para ver como resolverlas así fue como aprendí.

Un saludo.

Re: Matematica con PHP

Publicado: 16 Ene 2013, 02:03
por Daniel Muñoz
Listo, ya quedo perfecto. Abriré otro tema para otro pequeño problema que tengo. :secreto: