Làm thế nào để làm tròn xuống PHP?

PHP cung cấp chức năng tích hợp sẵn floor[] để hoàn thành tác vụ này thông qua tập lệnh PHP của chúng tôi. Hàm floor[] trong PHP làm tròn giá trị float xuống giá trị số nguyên thấp nhất tiếp theo

cú pháp

float floor[value]

Thông số. Hàm này chấp nhận giá trị tham số duy nhất được làm tròn xuống số nguyên thấp nhất tiếp theo.  

Giá trị trả về. Kiểu trả về là một giá trị float. Nó trả về giá trị số nguyên thấp nhất tiếp theo dưới dạng số float được làm tròn xuống, chỉ khi cần thiết

Một tình huống phổ biến là bạn muốn độ chính xác thấp hơn so với PHP cung cấp cho bạn, trong trường hợp đó, bạn cần sử dụng một trong các hàm làm tròn được lựa chọn của PHP. trần[], sàn[] và tròn[]

Cả trần[] và sàn[] chỉ lấy một tham số - số cần làm tròn. Ceil[] lấy số và làm tròn nó thành số nguyên gần nhất trên giá trị hiện tại của nó, trong khi floor[] làm tròn nó thành số nguyên gần nhất dưới giá trị hiện tại của nó. Đây là một ví dụ


Sau khi thực thi mã đó, $ceiled sẽ là 5 và $floored sẽ là 4

Lưu ý của tác giả. Hàm floor[] chuyển đổi một số dấu phẩy động thành một số nguyên theo cách tương tự như cách nhập liệu, ngoại trừ việc nhập liệu nhanh hơn. Sự khác biệt duy nhất là với các số âm, trong đó sàn[] sẽ làm tròn -4. 5 xuống -5 trong khi typecasting sẽ trả về -4

Hàm khác có sẵn là round[], hàm này nhận hai tham số - số cần làm tròn và số vị trí thập phân cần làm tròn. Nếu một số chính xác là một nửa giữa hai số nguyên, round[] sẽ luôn làm tròn lên


Như bạn có thể thấy, 4. 5 được làm tròn thành 5, trong khi 4. 4999 được làm tròn xuống 4. Dòng bốn có tham số hai được sử dụng lần đầu tiên, điều này cho thấy rất dễ làm tròn đến một số chữ số thập phân cho trước. Lưu ý rằng trong dòng năm, chúng tôi nhận được 4. 1235 khi làm tròn đến bốn chữ số thập phân, bởi vì PHP nhìn thêm một chữ số để quyết định chữ số cuối cùng. Đó là, nếu số của chúng tôi là 4. 12344, làm tròn đến bốn chữ số thập phân sẽ cho ta 4. 1234, nhưng vì chữ số thứ năm là 5, luôn được làm tròn lên, nên chúng ta thấy mình có 4. 1235 thay vì

Ví dụ cuối cùng, $f, là một tình huống phổ biến mà những người sử dụng round[] gặp phải. Hãy tưởng tượng bạn đang tổ chức một chuyến đi lớn đến vùng nông thôn và 1000 người đã đăng ký. Bạn cần tính xem mình cần thuê bao nhiêu huấn luyện viên, vì vậy bạn lấy số người 1000 người chia cho số lượng huấn luyện viên của bạn là 160, sau đó làm tròn số đó để có một số nguyên và bạn sẽ tìm được kết quả là

Vấn đề ở đâu? . 25 - bạn cần sáu toa rưỡi để vận chuyển 1000 người và bạn sẽ chỉ đặt sáu toa vì round[] được làm tròn thành 6 thay vì 7 vì nó gần hơn. Vì bạn không thể đặt sáu toa rưỡi, bạn sẽ làm gì? . trong những tình huống như thế này, bạn sử dụng ceil[]. Cả ba hàm làm tròn đều hữu ích theo cách riêng của chúng, vì vậy hãy nhớ cố gắng ghi nhớ tất cả chúng

Bạn muốn học PHP 7?

Hacking with PHP đã được cập nhật đầy đủ cho PHP 7 và hiện có sẵn dưới dạng PDF có thể tải xuống. Nhận hơn 1200 trang học PHP thực hành ngay hôm nay

Nếu điều này hữu ích, vui lòng dành chút thời gian để nói với những người khác về Hacking với PHP bằng cách tweet về nó

Nó có round[], có nhiều chế độ khác nhau, nhưng chúng chỉ cung cấp cách làm tròn xuống nếu giá trị bắt đầu là

Các giá trị có kết quả phân số đã được làm tròn trong tất cả các ví dụ trên. Điều này đặc biệt hữu ích cho các quy trình tạo ra phân trang kết quả hoặc các hành vi tương tự khác

 

Làm tròn xuống – Chức năng sàn

 

Hàm floor[] có tác dụng nghịch đảo trần làm tròn các giá trị phân số xuống. Nếu chúng ta lấy ví dụ tương tự được mô tả trước đó, chúng ta sẽ có kết quả sau

 

 

Như chúng ta thấy, các giá trị được làm tròn lên khi phần phân số lớn hơn hoặc bằng 5 và sẽ làm tròn xuống khi phần phân số nhỏ hơn 5

 

Trong hầu hết các trường hợp, đây là quy trình chuẩn để làm tròn giá trị trong mọi ngôn ngữ lập trình và hầu hết các hoạt động kinh doanh

Làm cách nào để làm tròn đến 2 chữ số thập phân trong PHP?

Ví dụ #1 round[] ví dụ . 4]; . 5]; . 6]; . 6, 0]; . 95583, 2]; . 96 vòng lặp lại [1241757, -3]; . 045, 2]; . 05 vòng vang [5. 055, 2]; . 06 ?>

Làm cách nào để làm tròn số thập phân trong PHP?

Hàm round[] của PHP lấy một số thập phân [a. k. a. số dấu phẩy động] và làm tròn lên hoặc xuống . Ở dạng mặc định và đơn giản nhất, nó sẽ làm tròn số thập phân thành số nguyên gần nhất. Ví dụ, tròn [3. 457] sẽ cho bạn kết quả 3.

Làm thế nào để loại bỏ. 00 trong PHP?

$clean = rtrim[$num, '0']; //xóa các số 0 ở trước số tức là. 0. 33 trở thành. 33 $sạch = ltrim[$sạch, '0']; . 140.

Làm cách nào để xóa sau giá trị thập phân trong PHP?

vòng lặp lại [10. 5]; // Làm tròn số, ví dụ này sẽ lặp lại 11. tiếng vang ''; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; . '; . 5]; .

Chủ Đề