Пример #1
0
    /**
     * formatacao de numeros float 1000.1512 para decimal 1.000,1512
     *
     * @param string $s numero a ser formatado.
     * @return string.
	 * 
     */
		function formatFloat4ToDecimal4($s)
		{
			if (substr($s,0,1) == "-"){
				$add = "-";
				$s=str_replace("-","",$s);
			}
			$s=str_replace(".","",Formatacao::dddd($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-4)
					$novopreco.=",";
				if ($i==$a-7)
					$novopreco.=".";
				if ($i==$a-10)
					$novopreco.=".";
				if ($i==$a-12)
					$novopreco.=".";
				if ($i==$a-16)
					$novopreco.=".";
				if ($i==$a-19)
					$novopreco.=".";
				if ($i==$a-22)
					$novopreco.=".";
			}
			return($add.$novopreco);
		}