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);

}