|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2015-05-06 01:40 UTC] requinix@php.net
-Status: Open
+Status: Feedback
-Package: Unknown/Other Function
+Package: Strings related
[2015-05-06 01:40 UTC] requinix@php.net
[2015-05-06 05:05 UTC] dlai7 at bigbiz dot com
-Status: Feedback
+Status: Closed
[2015-05-06 05:05 UTC] dlai7 at bigbiz dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 11:00:02 2025 UTC |
Description: ------------ Running the test script below tries to format a number using %d %e $f and %g formats in sprintf However the output is blank for %g format It appears %g isn't supported Output: 15.5 d value is 15 15.5 e value is 1.55000e+1 15.5 f value is 15.500000 15.5 g value is 0.5 d value is 0 0.5 e value is 5.00000e-1 0.5 f value is 0.500000 0.5 g value is 155 d value is 155 155 e value is 1.55000e+2 155 f value is 155.000000 155 g value is Test script: --------------- <?php echo "15.5 d value is ",sprintf('%d',15.5),"\n"; echo "15.5 e value is ",sprintf('%e',15.5),"\n"; echo "15.5 f value is ",sprintf('%f',15.5),"\n"; echo "15.5 g value is ",sprintf('%g',15.5),"\n"; echo "0.5 d value is ",sprintf('%d',0.5),"\n"; echo "0.5 e value is ",sprintf('%e',0.5),"\n"; echo "0.5 f value is ",sprintf('%f',0.5),"\n"; echo "0.5 g value is ",sprintf('%g',0.5),"\n"; echo "155 d value is ",sprintf('%d',155),"\n"; echo "155 e value is ",sprintf('%e',155),"\n"; echo "155 f value is ",sprintf('%f',155),"\n"; echo "155 g value is ",sprintf('%g',155),"\n"; ?> Expected result: ---------------- Expecting %g format to output similar to the C sprintf function example: 15.5 g value is 15.5 0.5 g value is 0.5 155 g value is 155