浮点数格式 [英] Floating point number format

查看:217
本文介绍了浮点数格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆