Problema con puntos en decimales y miles

Iniciado por Alarkon_88, 3 Septiembre 2016, 00:25 AM

0 Miembros y 1 Visitante están viendo este tema.

.rn3w.

Código (php) [Seleccionar]
corrige esta parte
[code]$resultado="";
for ($i = 1; $i <=strlen($copia); $i++) {
$resultado=$resultado.$copia[$i];  
[/code]

por

Código (php) [Seleccionar]
$resultado=$copia[0];
for ($i = 1; $i <=strlen($copia); $i++) {
$resultado=$resultado.$copia[$i];  

.rn3w.

Cita de: EFEX en  3 Septiembre 2016, 07:17 AM
Código (php) [Seleccionar]

$num = 4000;
$num2 = 1000;

echo number_format(($num - $num2), 2, ',', '.');  //3.000,00


ahi se nota que no domino aun la programacion, esa es una mejor respuesta 100%

saludos

Alarkon_88

Amigo ya casi que esta listo, muy bien!!  ;-) 

Solo que como no entiendo el codigo no lo puedo editar! pero ya el resultado esta bien solo que el punto esta mal porque si hay 40000 (cuarenta mil) y le resto 20000 (veinte mil) me arroja 2.0000,00 cuando deberia ser 20.000,00  muchas graciaas

.rn3w.


Alarkon_88


Alarkon_88

No entiendo esto, no se cuales son los puntos , mas que todo html se un poco pero en esto pido tu ayuda porfavor

$copia=strrev($numero);
$resultado=$copia[0];
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;

.rn3w.

Código (php) [Seleccionar]
<?php
$txtMonto1
=""
if (!empty(
$_REQUEST['txtMonto1'])){ 
$txtMonto1=$_REQUEST['txtMonto1']; 
$numero40000 $txtMonto1;
 
echo 
number_format(($numero), 2',''.');

$txtDescripcion1=""
if (!empty(
$_REQUEST['txtDescripcion1'])){ 
$txtDescripcion1=$_REQUEST['txtDescripcion1']; 
}


proba con eso

Alarkon_88

Ya lo acabo de probar y No me sirvio, pero ya tu codigo me estaba sirviendo solo falta la poscision del punto en ves de 4.0000,00 sea 40.000,00 

.rn3w.

copia este codigo
$numero=40000;
echo number_format(($numero), 2, ',', '.');


y probalo en

http://phptester.net/

y funciona a la perfeccion.

Alarkon_88

Si ya lo probe en esa web y funciona, pero en mi codigo no funciona lo intente de varias formas y nada ..


<?php
$txtMonto1
=""
if (!empty(
$_REQUEST['txtMonto1'])){ 
$txtMonto1=$_REQUEST['txtMonto1']; 
$numero400000 $txtMonto1;
echo 
number_format(($numero), 2',''.');



$txtDescripcion1=""
if (!empty(
$_REQUEST['txtDescripcion1'])){ 
$txtDescripcion1=$_REQUEST['txtDescripcion1']; 







$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_EOLPHP_EOL.PHP_EOL.PHP_EOL);
     
fclose($file);  
header("Location: afilia6.html");
?>