重新读取printf文档后,我想尝试%g
属性。如果我使用两位数字,可能会出错,对吧?与printf和指数格式问题
php -r "echo printf('%g', 123.4000);"
123.45 // What?
php -r "echo printf('%g', 123.4500);"
123.456 // This can't be right
php -r "echo printf('%g', '123.4000');"
123.45
我期待123.4甚至1234e-1。那么,我的猜测在哪里错了?
该指数始终包含至少两位数字,只有尽可能多的更多位数根据需要来表示指数。 –