【发布时间】:2020-08-27 12:30:26
【问题描述】:
只是想检查是否有人遇到过这个问题。进行 api 调用,此 foreach 将浮点数转换为字符串。
在 foreach 和 k=>v 中循环将浮点数转换为字符串。
foreach ($data as $k => $v) {
$result[$v['category_name']][$v['data_year']]['gross_profit'] = number_format($result[$v['category_name']][$v['data_year']]['net_sale'] - $result[$v['category_name']][$v['data_year']]['net_cost'], 2);
}
使用 number_format 将浮点数转换为字符串。有人遇到过这个吗?
删除 number_format 使其保持浮动。
【问题讨论】:
-
这是as intended。你应该在显示数字时使用它,所以字符串表示是有意义的。
-
您可以将其转换为浮动为
(float)number_format.. -
number_format ( float $number [, int $decimals = 0 ] ) : string参考:php.net/manual/en/function.number-format.php
标签: php