PHP rounding, rounding, use of round function
This article mainly introduces PHP rounding, rounding, and round function usage examples. Friends in need can refer to the
decimal examples:
PHP retains two decimal places and Rounding
Copy code The code is as follows:
$n=0.1265489; echo sprintf("%.2f", $n); // 0.13
You can see that we used the sprintf function to format $n%.2f is the target format , where 2 represents two digits and f represents float (floating point type). The 3rd is the decimal 6 and is rounded off.
Let’s look at another example.
Copy code The code is as follows:
$n=0.1265489 echo substr(sprintf("%.3",$n),0,-1);// 0.12
The code output retains 2 as a decimal without rounding. In fact, we understand that the characteristics of sprintf will round the decimal and we retain one more digit, and then use substr to intercept the first 2 digits
Rounding Example:
Copy code The code is as follows:
echo ceil(4.1); // 5 echo ceil(9.999); // 10
The ceil function is an upward rounding function. What does upward mean? That is to say, if it exceeds a little bit, move forward one bit. For example, 4.1 becomes 5 in the example.
On the contrary, there is a function called floor. Let’s take a look at its usage.
Copy code The code is as follows:
echo floor(4.1); // 4 echo floor(9.999); // 9
The characteristics of floor are in Chapter 1 The two outputs are particularly obvious, that is, without giving you how many decimal places, even if it is infinitely close to 10, the integer you get by going down is 9.
round function
Copy code The code is as follows:
<?PHP echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.05 echo round(5.055, 2); // 5.06 ?>
The description of the round function in the PHP manual is:
float round (float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
Returns the result of rounding val according to the specified precision (the number of digits after the decimal point). precision can also be negative or zero (default).
#The first parameter of round is the data source, the second parameter is the number of decimal places to be retained and the next one (for example, if you enter 2, then the third one is the next one) is rounded, when he When it is a negative number, start from the last digit of the data source and count forward the corresponding length to 0 and round the last digit. For example, round(123456,-2) is 123456 starting from 6 and counting forward two digits become zero, and The last digit of 5 (the first digit from back to front is 6 and the last digit is 5) is rounded off, and the output is 123500
Related recommendations:
The usage and difference between intval() and (int) conversion under PHP
The above is the detailed content of PHP rounding, rounding, use of round function. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
