浮点数格式 [英] Floating point number format
问题描述
我想在PHP中使用 number_format
函数。例如:
$ number = 234.51;
echo number_format($ number,2);
这适用于浮点数,但我想用它来表示不同的数字。如果一个数字是十进制数,并且没有任何浮点数,则显示如下:145.00。我怎样才能解决这个问题?我的意思是我想显示所需的浮点数,而不是更多。
我想我不能得到我想要从number_format,所以我做到了这一点,它工作正常:
pre $公共函数floatNumber $
{
$ number_array = explode('。',$ number);
$ left = $ number_array [0];
$ right = $ number_array [1];
return number_format($ number,strlen($ right));
}
thanx all for your replies。
I want to use number_format
function in PHP. For example:
$number = 234.51;
echo number_format($number,2);
This works for float numbers but I want to use it for different numbers. If a number is decimal and doesn't have any floating points, it shows like : 145.00 . How can I fix this? I mean I want to show as many floating points as needed, not more.
I think I can't get what I want from number_format so I did this and it works fine :
public function floatNumber($number)
{
$number_array = explode('.', $number);
$left = $number_array[0];
$right = $number_array[1];
return number_format($number, strlen($right));
}
thanx all for your replies.
这篇关于浮点数格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!