总之,对于常见的小数用round函数就可以了,如果round遇到的一些不可预知的问题可以尝试一下其他方法。
sprintf()
sprintf() 函数把格式化的字符串写写入一个变量中
echo sprintf("%.3f", 123456.123456); //123456.123
round()
php集成的函数,如果精度一般,推荐用它
echo round(123456.123456,3); //123456.123
number_format()
利用千位分组来格式化数字的函数,如果精度较大,可以尝试使用它
echo number_format(123456.123456, 3); //123,456.123
大体就是这样了,关于number_format()函数的扩展阅读可以参照: http://www.w3school.com.cn/php/func_string_number_format.asp