0

我有一个从 yahoo Finance api 返回的数据集,其格式如下:

167.3B
97.719B
1.322B
973.4M
77.8M

我只想允许小数点后一位。我可以想到很多方法来做到这一点,但它们似乎都有些麻烦。有人知道最佳做法吗?

4

2 回答 2

2
$letter = substr($number, -1);
$output = round($number, 1) . $letter;

这将四舍五入到整数的最接近的 10

你可以这样做:

round(floor($number)*10)/10

如果 $number 等于 5.69,则返回 5.6,但四舍五入会更准确,被认为是最佳实践。

于 2012-07-11T22:52:09.600 回答
0

另外一个选项:

number_format($number, 1)
于 2012-07-11T22:55:30.687 回答