PHP中能否将整数转换为浮点数,且保留两位小数?

例如整数2转换为2.00且var_dump后得结果要为float(2.00),请问有这种可能吗?

尝试过number_format和sprintf,输出的都是字符串,望老哥解惑

阅读 4.8k
3 个回答

能保留小数的, 就是字符串啊.

<?php
function test() {
    $num = number_format(2, 2, '.', '');
    $val = (double) $num;
    var_dump(get_defined_vars());
}
test();

试了还真不行,00 会被省略

不能实现,float会把末尾的0自动省略

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题