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

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

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

阅读 4.9k
3 个回答

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

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

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

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

推荐问题