为了账号安全,请及时绑定邮箱和手机立即绑定

number_format 将 float 转换为字符串 php

number_format 将 float 转换为字符串 php

PHP
慕的地10843 2023-11-03 17:48:56
只是想检查一下是否有人遇到过这种情况。进行 api 调用,这个 foreach 会将浮点数转换为字符串。在 foreach 和 k=>v 中循环将 float 转换为字符串。    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 使其保持浮动。
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

我会为你总结所有的评论。这是使用示例的预期方式number_format


$someFloat = 10.99; // Float 10.99

$formattedString = number_format($someFloat, 2, ','); // String: 10,99

$floatFromString = (float) $formattedString // Float: 10.99 - note that this might throw an error/warning depending on language culture used by your server

函数声明:

number_format ( float $number [, int $decimals = 0 ] ) : string

number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) : string

输入是浮点数,输出始终是字符串。

博士。参考


查看完整回答
反对 回复 2023-11-03
  • 1 回答
  • 0 关注
  • 47 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信