Multiplicación números reales
Publicado por Maria (11 intervenciones) el 04/04/2013 21:44:15
Buenas tardes,
Soy una novata en PHP y he hecho un ejemplo básico para empezar. ;)
Es una página PHP con un input y un botón.
En el input se indica un número, por ejemplo 5,2, y al pulsar el botón se muestra la tabla de multiplicar de ese número.
Por ejemplo:
La tabla de multiplicar del 5,2 es:
5,2 x 1 = 5
5,2 x 2 = 10
....
Mi duda es la siguiente: Porque al hacer la multiplicación han desaparecido los decimales en la solución? Es decir, porque no es 5,2 o 10,4?? En PHP se pueden redifinir el tipo de variable? qué opciones hay? Vengo del mundo del .Net y eso de no declarar las variables me rompe los esquemas totalmente, jeje ;)
Os pongo el código por si hubiera algo que se me ha pasado por alto
Muchas gracias por adelantado! :)
Soy una novata en PHP y he hecho un ejemplo básico para empezar. ;)
Es una página PHP con un input y un botón.
En el input se indica un número, por ejemplo 5,2, y al pulsar el botón se muestra la tabla de multiplicar de ese número.
Por ejemplo:
La tabla de multiplicar del 5,2 es:
5,2 x 1 = 5
5,2 x 2 = 10
....
Mi duda es la siguiente: Porque al hacer la multiplicación han desaparecido los decimales en la solución? Es decir, porque no es 5,2 o 10,4?? En PHP se pueden redifinir el tipo de variable? qué opciones hay? Vengo del mundo del .Net y eso de no declarar las variables me rompe los esquemas totalmente, jeje ;)
Os pongo el código por si hubiera algo que se me ha pasado por alto
Muchas gracias por adelantado! :)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<HTML>
<HEAD>
<TITLE> Pruebas en PHP </TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>
<BODY>
<H1>Tabla de multiplicar</H1>
<form method='post' action='main_app.php'>
<p><input name='numeromulti' type='text' /></p>
<p><input type='submit' value='enviar'></p>
</form>
<?php
function multiplica ($x, $y)
{
$m = $x * $y;
return $m;
}
ECHO '<P>La tabla de multiplicar del '.$_POST['numeromulti'].' es:</P>';
FOR ( $i=1; $i<=10; $i++)
{
$multi = multiplica ($i, $_POST['numeromulti'] );
ECHO '<H3><P> '.$_POST['numeromulti'].' x '.$i.' = ' . $multi . ' </P></H3>';
}
?>
</BODY>
</HTML>
Valora esta pregunta


0