Exemplo n.º 1
0
    /**
     * formatacao de numeros float 1000.15 para decimal 1.000,15
     *
     * @param string $s numero a ser formatado.
     * @return string.
	 * 
     */
		function formatFloatToDecimal($s)
		{
			if (substr($s,0,1) == "-"){
				$add = "-";
				$s=str_replace("-","",$s);
			}
			$s=str_replace(".","",Formatacao::dd($s));
			////echo $s."<br><br>";
			$t = strlen($s);
			//echo $t."<br><br>";
			$a = $t;
			$a--;
			//echo $a."<br><br>";
			$novopreco = "";
			for($i=0; $i<=$t-1; $i++)
			{
				$x = $s{$i};
				$novopreco .= $x;
				//echo $x."<br>";
				if ($i==$a-2)
					$novopreco.=",";
				if ($i==$a-5)
					$novopreco.=".";
				if ($i==$a-8)
					$novopreco.=".";
				if ($i==$a-11)
					$novopreco.=".";
				if ($i==$a-14)
					$novopreco.=".";
				if ($i==$a-17)
					$novopreco.=".";
				if ($i==$a-20)
					$novopreco.=".";
			}
			return($add.$novopreco);
		}