/** * 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); }