scusa hai ragione grazie, gli esempi non li ho visti.
ho provato questa e sembra funzionare:
Codice PHP:
<?php
function fnumber_format($number, $decimals='', $sep1='', $sep2='') {
if (($number * pow(10 , $decimals + 1) % 10 ) == 5) //if next not significant digit is 5
$number -= pow(10 , -($decimals+1));
return number_format($number, $decimals, $sep1, $sep2);
}