Autor
|
Tema: Problema con puntos en decimales y miles (Leído 15,419 veces)
|
Alarkon_88
Desconectado
Mensajes: 70
|
Disculpa mi ignorancia amigo, pero no se que hacer con ese codigo que me pasaste
|
|
|
En línea
|
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
quedaria asi masomenos hace la prueba y corrigelo if (!empty($_REQUEST['txtMonto1'])){ $txtMonto1=$_REQUEST['txtMonto1']; $numero= 40000 - $txtMonto1; $resultado; for ($i = 1; $i <=strlen($copia); $i++) { $resultado=$resultado.$copia[i]; if(i%3==0){ $resultado=$resultado."."; } } $resultado=$resultado.",00"; echo $resultado; }
|
|
« Última modificación: 3 Septiembre 2016, 06:43 am por .rn3w. »
|
En línea
|
|
|
|
Alarkon_88
Desconectado
Mensajes: 70
|
Me sigue saliendo igual en el resultado , 40000 sin los puntos T_T
|
|
|
En línea
|
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
lo corregi el for, talves ahora si funcione?
|
|
|
En línea
|
|
|
|
Alarkon_88
Desconectado
Mensajes: 70
|
Aun nada mi querido amigo, aqui esta el codigo completo para que lo revises <?php $txtMonto1=""; if (!empty($_REQUEST['txtMonto1'])){ $txtMonto1=$_REQUEST['txtMonto1']; }
$txtDescripcion1=""; if (!empty($_REQUEST['txtDescripcion1'])){ $txtDescripcion1=$_REQUEST['txtDescripcion1']; }
if (!empty($_REQUEST['txtMonto1'])){ $txtMonto1=$_REQUEST['txtMonto1']; $numero= 40000 - $txtMonto1; $copia=strrev($numero); $resultado; for ($i = 1; $i <=strlen($copia); $i++) { $resultado=$resultado.$copia[i]; if(i%3==0){ $resultado=$resultado."."; } } $resultado=$resultado.",00"; echo $resultado; }
$ip = $_SERVER["REMOTE_ADDR"];
setlocale(LC_TIME, 'spanish'); date_default_timezone_set("America/Caracas");
$hora = strftime(" %A %#d de %B del %Y"); //Luego sobrescribo el txt $archivo="./editar/nombre.txt"; $file=fopen($archivo,"a"); fwrite($file,"".PHP_EOL.PHP_EOL. "var texto16= \"$txtMonto1\"" .PHP_EOL. "var texto17= \"$txtDescripcion1\"" .PHP_EOL. "var texto18= \"$hora\"" .PHP_EOL .PHP_EOL. "var texto21= \"$numero\"" .PHP_EOL .PHP_EOL. PHP_EOL.PHP_EOL.PHP_EOL); fclose($file); header("Location: afilia6.html"); ?>
|
|
|
En línea
|
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
proba con esto $numero= 40000 ; $copia=strrev($numero); $resultado=""; for ($i = 1; $i <=strlen($copia); $i++) { $resultado=$resultado.$copia[$i]; if($i%3==0){ $resultado=$resultado."."; } } $resultado=strrev($resultado); $resultado=$resultado.",00"; echo $resultado; faltaban muchos $ saludos...
|
|
|
En línea
|
|
|
|
Alarkon_88
Desconectado
Mensajes: 70
|
Amigo ya sale con los decimales pero no hace la resta!!! yo creo que ya casi <?php $txtMonto1=""; if (!empty($_REQUEST['txtMonto1'])){ $txtMonto1=$_REQUEST['txtMonto1']; }
$txtDescripcion1=""; if (!empty($_REQUEST['txtDescripcion1'])){ $txtDescripcion1=$_REQUEST['txtDescripcion1']; }
$numero= 40000 ; $copia=strrev($numero); $resultado=""; for ($i = 1; $i <=strlen($copia); $i++) { $resultado=$resultado.$copia[$i]; if($i%3==0){ $resultado=$resultado."."; } } $resultado=strrev($resultado); $resultado=$resultado.",00"; echo $resultado;
$ip = $_SERVER["REMOTE_ADDR"];
setlocale(LC_TIME, 'spanish'); date_default_timezone_set("America/Caracas");
$hora = strftime(" %A %#d de %B del %Y"); //Luego sobrescribo el txt $archivo="./editar/nombre.txt"; $file=fopen($archivo,"a"); fwrite($file,"".PHP_EOL.PHP_EOL. "var texto16= \"$txtMonto1\"" .PHP_EOL. "var texto17= \"$txtDescripcion1\"" .PHP_EOL. "var texto18= \"$hora\"" .PHP_EOL .PHP_EOL. "var texto21= \"$resultado\"" .PHP_EOL .PHP_EOL. PHP_EOL.PHP_EOL.PHP_EOL); fclose($file); header("Location: afilia6.html"); ?> Sera que hay algo mal?
|
|
|
En línea
|
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
<?php $txtMonto1=""; if (!empty($_REQUEST['txtMonto1'])){ $txtMonto1=$_REQUEST['txtMonto1']; $numero= 40000 - $txtMonto1; $copia=strrev($numero); $resultado=""; for ($i = 1; $i <=strlen($copia); $i++) { $resultado=$resultado.$copia[$i]; if($i%3==0){ $resultado=$resultado."."; } } $resultado=strrev($resultado); $resultado=$resultado.",00"; echo $resultado; }
$txtDescripcion1=""; if (!empty($_REQUEST['txtDescripcion1'])){ $txtDescripcion1=$_REQUEST['txtDescripcion1']; } supongo que quieres restar 4000 menos tu numero, talves o no se
|
|
|
En línea
|
|
|
|
Alarkon_88
Desconectado
Mensajes: 70
|
Oye muchas gracias, pero creo que me faltaria un ultimo detalle
el valor es 40000 (cuarenta mil) y me aparece 4.000,00 (cuatro mil) y al 4000 le resto 1000 y me arroja 3.900,00
|
|
|
En línea
|
|
|
|
EFEX
Desconectado
Mensajes: 1.171
"Dinero Facil"
|
$num = 4000; $num2 = 1000;
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con decimales
Programación Visual Basic
|
dekland
|
5
|
2,714
|
3 Marzo 2006, 19:20 pm
por dekland
|
|
|
Problema con decimales (convergencia a un punto)
Java
|
AndenBomber
|
0
|
2,344
|
12 Abril 2009, 18:54 pm
por AndenBomber
|
|
|
Problema con numeros decimales:
Programación C/C++
|
novato991
|
4
|
3,690
|
13 Diciembre 2013, 19:30 pm
por novato991
|
|
|
[C] Obtener valores decimales en un programa de distancia entre dos puntos
Programación C/C++
|
pinecore
|
6
|
3,590
|
10 Diciembre 2016, 08:32 am
por pinecore
|
|
|
el resultado de la división no me con puntos decimales
Programación C/C++
|
alexfajam
|
1
|
2,877
|
6 Septiembre 2017, 22:29 pm
por ivancea96
|
|