<ul id="si4kw"><source id="si4kw"></source></ul>
  • <noframes id="si4kw"><code id="si4kw"></code></noframes>
    \n\n<\/body>\n<\/html><\/pre>\n

    Output:<\/strong><\/p>\n

    \"PHP<\/p>\n

    Explanation: <\/strong>In the above code, the number in the variable ‘f_num’ should be a floating-point number but is a string. So basically, a string is passed as a parameter in the number_format() function which is technically incorrect. So an error message is displayed to the user on the console for the syntax error.<\/p>\n

    Example #2<\/h4>\n

    ?Code:<\/strong><\/p>\n\n\n

    \n\n
    

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    \n';\necho number_format($f_num1).'
    ';\n\/\/ Using the decimal point (2 parameters)\necho number_format($f_num, 5).'
    ';\necho number_format($f_num1, 3);\n?>\n<\/body>\n<\/html><\/pre>\n

    Output:<\/strong><\/p>\n

    \"PHP<\/p>\n

    Explanation: <\/strong>In the above code, two floating point numbers are given using the variables ‘f_num’ and ‘f_num1’. Using only the number variables as a parameter in the number_format() function, a thousand groups will be separated. As there would be no thousand groups in both the given numbers, so no separation is there. In order to print the values upto a specific decimal point, a second parameter with the values 5 and 3 is passed. So in the output, floating numbers with the decimal points upto the given number of digits are printed on the console.<\/p>\n

    Example #3<\/h4>\n

    ?Code:<\/strong><\/p>\n

    \n\n\n';\necho number_format($f_num1).'
    ';\n\/\/ Using the separators for decimal point and thousand groups(4 parameters)\necho number_format($f_num, 5, '.', ',').'
    ';\necho number_format($f_num1, 3, ':', '.');\n?>\n<\/body>\n<\/html><\/pre>\n

    Output:<\/strong><\/p>\n

    ?<\/strong>\"PHP<\/p>\n

    Explanation: <\/strong>In the above code, a single parameter (number to be formatted) is passed in the function number_format() and a thousand groups in the number given are separated with the (,) operator by default. In order to print the number with the specific separators in thousand groups and decimal points, third and fourth parameters are passed using those separators in the function and printed on the console.<\/p>\n\n\n

    Example #4<\/h4>\n

    ?Code:<\/strong><\/p>\n

    \n\n\n';\necho number_format($f_num1, 3, \".\");\n?>\n<\/body>\n<\/html><\/pre>\n

    Output:<\/strong><\/p>\n

    \"PHP<\/p>\n

    Explanation: <\/strong>In the above code, 2 floating numbers are given and only 3 parameters are passed in the number_format() function which is not allowed technically. As the number_format() function either accepts 1, 2 or 4 parameters. So a Warning message is displayed to the user indicating the wrong parameters.<\/p>\n

    Conclusion<\/h3>\n

    The above description clearly explains what is the number_format() function in Php and how it works to format the floating numbers. This function provides the flexibility to the user to display the output according to the specific requirements by passing the different parameters. It also shows warnings and results in unexpected outputs. So one needs to understand it properly and needs to be very careful before using it in a program.<\/p>"}

    Table of Contents
    Syntax
    How does the number_format() Function Work?
    Examples of PHP number_format()
    Example #4
    Conclusion
    Home Backend Development PHP Tutorial PHP number_format()

    PHP number_format()

    Aug 29, 2024 pm 12:56 PM
    php

    Php number_format is a function in Php that is used to format a given number in a group of thousands. It is an inbuilt function in Php and returns the formatted number according to the specific requirements given in the parameter by the programmer otherwise it gives E_WARNING to the user on failure. One can separate the thousands with the commas, or the other separators. It accepts the floating number and returns the string of the formatted number with the thousands separated, number with either round off values or the decimal values upto specific digits. By default, the number_format() function separates a thousand groups with the (,) operator when passing the number in it. It is one of the easy and user-friendly ways of representing the floating number which is easily understandable by the user.

    Start Your Free Software Development Course

    Web development, programming languages, Software testing & others

    Syntax

    Below given is the basic syntax of using the number_format() function in Php:

    string number_format( float $num, int $decimal =0, string $dec_pt = ' . ' , string $thousand_sep = ' , '? )

    where,

    • $num = This parameter is mandatory. This is the floating number that needs to be formatted. If no other parameter is set, the number to be formatted is converted into decimal with the thousands separated by the separator.
    • $decimal = This parameter is optional. This parameter specifies how many decimals to be displayed after the formatted number. If this parameter is set, (.) is printed after the number and (,) between groups of thousands.
    • $dec_pt = This parameter is also optional.It is used to set the separator for decimal values.
    • $sep = This parameter is also optional. It is used to specify the string to be used to separate the thousands of values. When this value is given with more than one character, only the first character is used. One important condition to remember is that when this parameter is mentioned, all the other parameters need to be used.
    • Return value: On success, this function returns the formatted number which is of String type according to the specification of parameters mentioned otherwise returns E_WARNING on failure.

    How does the number_format() Function Work?

    Below given are some of the important point describing the working of the number_format() function in Php:

    • One can specify the decimal points upto which the floating point number should be displayed and different separators for the thousand groups and for decimal points.
    • Php function number_format() either accepts one, two or four parameters. It could not accept three parameters.
    • By default, the number_format() function uses the (.) operator for decimal points and (,) for a thousand groups.
    • Function number_format() in returns the string value which means we cannot use its output for the mathematical calculations. So one needs to keep in mind that it needs to be used only when the output is displayed.
    • When only one parameter is passed, it rounds the floating number to the nearest whole number with no decimal points and thousands separated by commas.

    Examples of PHP number_format()

    Some of the examples describing the working of Php number_format() function in the program are given below:

    Example #1

    ?Code:

    <!DOCTYPE html>
    <html>
    <body>
    <?php
    $f_num = "Number";
    //Using only 1 parameter, i.e. number to be formatted
    echo " The formatted number is ". number_format($f_num)."\n\n";
    //Using the decimal point and printing the decimal upto the specific digits (2 parameters)
    echo number_format($f_num, 5);
    ?>
    </body>
    </html>

    Output:

    PHP number_format()

    Explanation: In the above code, the number in the variable ‘f_num’ should be a floating-point number but is a string. So basically, a string is passed as a parameter in the number_format() function which is technically incorrect. So an error message is displayed to the user on the console for the syntax error.

    Example #2

    ?Code:

    <!DOCTYPE html>
    <html>
    <body>
    <?php
    $f_num = "123.78";
    $f_num1 = "67.09";
    // With only 1 parameter , i.e. number to be formatted
    echo number_format($f_num).'<br>';
    echo number_format($f_num1).'<br>';
    // Using the decimal point (2 parameters)
    echo number_format($f_num, 5).'<br>';
    echo number_format($f_num1, 3);
    ?>
    </body>
    </html>

    Output:

    PHP number_format()

    Explanation: In the above code, two floating point numbers are given using the variables ‘f_num’ and ‘f_num1’. Using only the number variables as a parameter in the number_format() function, a thousand groups will be separated. As there would be no thousand groups in both the given numbers, so no separation is there. In order to print the values upto a specific decimal point, a second parameter with the values 5 and 3 is passed. So in the output, floating numbers with the decimal points upto the given number of digits are printed on the console.

    Example #3

    ?Code:

    <!DOCTYPE html>
    <html>
    <body>
    <?php
    $f_num = "178923.78";
    $f_num1 = "665467.09";
    // Using only 1 parameter, i.e. number to be formatted
    echo number_format($f_num).'<br>';
    echo number_format($f_num1).'<br>';
    // Using the separators for decimal point and thousand groups(4 parameters)
    echo number_format($f_num, 5, '.', ',').'<br>';
    echo number_format($f_num1, 3, ':', '.');
    ?>
    </body>
    </html>

    Output:

    ?PHP number_format()

    Explanation: In the above code, a single parameter (number to be formatted) is passed in the function number_format() and a thousand groups in the number given are separated with the (,) operator by default. In order to print the number with the specific separators in thousand groups and decimal points, third and fourth parameters are passed using those separators in the function and printed on the console.

    Example #4

    ?Code:

    <!DOCTYPE html>
    <html>
    <body>
    <?php
    $f_num = "178923.78";
    $f_num1 = "665467.09";
    //Using the separators for decimal point only(3 parameters)
    echo number_format($f_num, 5, ",").'<br>';
    echo number_format($f_num1, 3, ".");
    ?>
    </body>
    </html>

    Output:

    PHP number_format()

    Explanation: In the above code, 2 floating numbers are given and only 3 parameters are passed in the number_format() function which is not allowed technically. As the number_format() function either accepts 1, 2 or 4 parameters. So a Warning message is displayed to the user indicating the wrong parameters.

    Conclusion

    The above description clearly explains what is the number_format() function in Php and how it works to format the floating numbers. This function provides the flexibility to the user to display the output according to the specific requirements by passing the different parameters. It also shows warnings and results in unexpected outputs. So one needs to understand it properly and needs to be very careful before using it in a program.

    The above is the detailed content of PHP number_format(). For more information, please follow other related articles on the PHP Chinese website!

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    How do I stay up-to-date with the latest PHP developments and best practices? How do I stay up-to-date with the latest PHP developments and best practices? Jun 23, 2025 am 12:56 AM

    TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

    What is PHP, and why is it used for web development? What is PHP, and why is it used for web development? Jun 23, 2025 am 12:55 AM

    PHPbecamepopularforwebdevelopmentduetoitseaseoflearning,seamlessintegrationwithHTML,widespreadhostingsupport,andalargeecosystemincludingframeworkslikeLaravelandCMSplatformslikeWordPress.Itexcelsinhandlingformsubmissions,managingusersessions,interacti

    How to set PHP time zone? How to set PHP time zone? Jun 25, 2025 am 01:00 AM

    TosettherighttimezoneinPHP,usedate_default_timezone_set()functionatthestartofyourscriptwithavalididentifiersuchas'America/New_York'.1.Usedate_default_timezone_set()beforeanydate/timefunctions.2.Alternatively,configurethephp.inifilebysettingdate.timez

    How do I validate user input in PHP to ensure it meets certain criteria? How do I validate user input in PHP to ensure it meets certain criteria? Jun 22, 2025 am 01:00 AM

    TovalidateuserinputinPHP,usebuilt-invalidationfunctionslikefilter_var()andfilter_input(),applyregularexpressionsforcustomformatssuchasusernamesorphonenumbers,checkdatatypesfornumericvalueslikeageorprice,setlengthlimitsandtrimwhitespacetopreventlayout

    What is data serialization in PHP (serialize(), unserialize())? What is data serialization in PHP (serialize(), unserialize())? Jun 22, 2025 am 01:03 AM

    ThePhpfunctionSerialize () andunserialize () AreusedtoconvertcomplexdaTastructdestoresintostoraSandaBackagain.1.Serialize () c OnvertsdatalikecarraysorobjectsraystringcontainingTypeandstructureinformation.2.unserialize () Reconstruct theoriginalatataprom

    How do I embed PHP code in an HTML file? How do I embed PHP code in an HTML file? Jun 22, 2025 am 01:00 AM

    You can embed PHP code into HTML files, but make sure that the file has an extension of .php so that the server can parse it correctly. Use standard tags to wrap PHP code, insert dynamic content anywhere in HTML. In addition, you can switch PHP and HTML multiple times in the same file to realize dynamic functions such as conditional rendering. Be sure to pay attention to the server configuration and syntax correctness to avoid problems caused by short labels, quotation mark errors or omitted end labels.

    What are the best practices for writing clean and maintainable PHP code? What are the best practices for writing clean and maintainable PHP code? Jun 24, 2025 am 12:53 AM

    The key to writing clean and easy-to-maintain PHP code lies in clear naming, following standards, reasonable structure, making good use of comments and testability. 1. Use clear variables, functions and class names, such as $userData and calculateTotalPrice(); 2. Follow the PSR-12 standard unified code style; 3. Split the code structure according to responsibilities, and organize it using MVC or Laravel-style catalogs; 4. Avoid noodles-style code and split the logic into small functions with a single responsibility; 5. Add comments at key points and write interface documents to clarify parameters, return values ??and exceptions; 6. Improve testability, adopt dependency injection, reduce global state and static methods. These practices improve code quality, collaboration efficiency and post-maintenance ease.

    How do I execute SQL queries using PHP? How do I execute SQL queries using PHP? Jun 24, 2025 am 12:54 AM

    Yes,youcanrunSQLqueriesusingPHP,andtheprocessinvolveschoosingadatabaseextension,connectingtothedatabase,executingqueriessafely,andclosingconnectionswhendone.Todothis,firstchoosebetweenMySQLiorPDO,withPDObeingmoreflexibleduetosupportingmultipledatabas

    See all articles