44 Mensajes
12
Avatar Image
Moderador
Moderador

el tema es que siempre es el usuario el que maneja el dato, toda vez que una funcion trabaja con valores mayores o iguales y la otra con valores menores a 6m .

Sin embargo cuando domine bien la sintaxis seguro que lo hare así, de momento separado ya me dio bastante trabajo.

Gracias nuevamente.

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman

if ($_POST['variable'] < 6)
{
soy un cacho código
}
else
{
y yo otro...
}

Avatar Image
Moderador
Moderador

por eso me caes bien , haces ver todo tan sencillo, pero la verdad no entendi nada en esa secuencia, digo como la vea armada , de momento no la entenderé

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por chavp
por eso me caes bien , haces ver todo tan sencillo, pero la verdad no entendi nada en esa secuencia, digo como la vea armada , de momento no la entenderé


Y lo es... el usuario mete el dato $_POST['variable'], después tu eliges con un if si es mayor o menor para usar según que función.
Avatar Image
@man / @woman
@man / @woman

Por cierto, no hace falta que pidas al usuario:
L' : Largo expresado en metros, despreciando los decimales

Si te da el largo, después tu puedes quitarle los decimales...

De esa manera, en ambos casos pides los mismos datos.

Avatar Image
Moderador
Moderador

entiendo a lo que vas, pero hay algo que le otorgaría mayor funcionalidad a las cosas esas , y eso si que ni idea.

Fijate en la definición de las variables

d : Diámetro menor en cm aproximado al par inferior

L : Largo en metros aproximados a los 20 cm inmediatamente inferior a la medida real

L' : Largo expresado en metros, despreciando los decimales


¿como hago para que sea el código quien haga la aproximaciones del caso.?

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por chavp

d : Diámetro menor en cm aproximado al par inferior

Ni idea de que es el par inferior...

Escrito originalmente por chavp

L : Largo en metros aproximados a los 20 cm inmediatamente inferior a la medida real


Supongo que te refieres a que sea múltiplo de 20cms... ¿no?
Avatar Image
Moderador
Moderador

el par inferior es si es 22 es 20 , si es 24 es 22 y así .

Lo otro es lo que dices.

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman

Para lo otro...

Vemos unos ejemplos...

L = 3,20 metros
e = 0,20 metros
L / e = 16 y pico...
16 * 0,2 = 3 <-- tu valor ¿no?

L = 3,16 metros
e = 0,20 metros
L / e = 15 y pico...
15 * 0,2 = 3 <-- tu valor ¿no?

L = 2,98 metros
e = 0,20 metros
L / e = 14 y pico...
14 * 0,2 = 2,8 <-- tu valor ¿no?




Lo del par inferior ¿se basa en restar 2?

Avatar Image
@man / @woman
@man / @woman

/*
Uso de la función floor():
floor -- Redondear fracciones hacia abajo
Ejemplos;
echo floor(4.3); // Mostraría 4
echo floor(9.999); // Mostraría 9
*/


$L=$_POST['longitud']; /* longitud en metros con centimeros */
$e=0,20; /* en metros */
$valor_multiple_de_e= floor ($L/$e) ) * $e; /* valor múltiple inferior de $e */

Avatar Image
Moderador
Moderador
Escrito originalmente por NoSetup.org
Lo del par inferior ¿se basa en restar 2?


si a esa conclusión llegué

sería $variable - 2
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Moderador
Moderador
Escrito originalmente por NoSetup.org

Vemos unos ejemplos...

L = 3,20 metros
e = 0,20 metros
L / e = 16 y pico...
16 * 0,2 = 3 <-- tu valor ¿no?

L = 3,16 metros
e = 0,20 metros
L / e = 15 y pico...
15 * 0,2 = 3 <-- tu valor ¿no?

L = 2,98 metros
e = 0,20 metros
L / e = 14 y pico...
14 * 0,2 = 2,8 <-- tu valor ¿no?

no entiendo la lógica que empleas .
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Moderador
Moderador

A lo que voy es donde agrego esto

Escrito originalmente por NoSetup.org
/*
Uso de la función floor():
floor -- Redondear fracciones hacia abajo
Ejemplos;
echo floor(4.3); // Mostraría 4
echo floor(9.999); // Mostraría 9
*/


$L=$_POST['longitud']; /* longitud en metros con centimeros */
$e=0,20; /* en metros */
$valor_multiple_de_e= floor ($L/$e) ) * $e; /* valor múltiple inferior de $e */

en <?php
$L=$_POST[hight]; /*Largo en metros expresado en enteros, despreciando los decimales */
$D=$_POST[DAP]; /*Diámetro en el extremo menor, medido en centímetros aproximado
al par inferior ( ej: 25,9 = 24 cm.) */
$L1=$_POST[Largo]; /*Largo en metros aproximado a los 20 cm. inmediatamente inferior a
la medida real ( ej.: 4.36 = 4.2 )
*/
$V = (( $D + ( ($L - 4)/2 ) ) *( $D + ( ($L - 4)/2 ) ))* ($L1 / 10000 );
echo 'Troza mayor o igual a 6 metros y para valores de
<br /><br />';

echo ' L<sub>1</sub> de:'.$L.'<br />';
echo ' DAP de: '.$D.'<br />';
echo ' L de: '.$L1.'<br />';
echo 'El Volumen calculado es de: '.$V.'<br />';
?>

Considerando que la variable es "L' : Largo expresado en metros, despreciando los decimales "


De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Moderador
Moderador

Corrijo

La cosa es así espero que se pueda

Largo en metros aproximado a los 20 cm. inmediatamente inferior a la medida real ( ej.: 4.36 = 4.2 )

Diámetro en el extremo menor, medido en centímetros aproximado
al par inferior ( ej: 25,9 = 24 cm.) */

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


44 Mensajes
12
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares