Như trong Perl đến vòng một số nguyên gần nhất

Nhiệm vụ. Trong Văn chương trình có một biến đó là một con số. Bạn cần phải quanh nó đến gần nhất trong toàn bộ phía bên nhỏ hơn. Tức. trong trường hợp không âm con số này có nghĩa bạn chỉ cần cắt đứt toàn bộ phần chút ít.

Ở đây là một số ví dụ về giá trị. Tất cả những con số này phải được chuyển sang số 10:

  • 10
  • 10.001
  • 10.4
  • 10.5
  • 10.99

Các giải pháp để sử dụng các chức năng floor

Cách tốt nhất để giải quyết vấn đề này là để sử dụng các chức năng floor từ thư viện POSIX.

Thư viện POSIX đến với Perl, vì vậy, nếu bạn có Perl, thư viện này là có bổ sung cài đặt, không có gì.

Đây là một mẫu chương trình:

▶ Run
#!/usr/bin/perl

use POSIX;

my $number = 10.3;

print floor($number);

Chương trình sẽ hiển thị số 10.

  • use POSIX; — kết nối thư viện POSIX. Ngay khi chúng ta kết nối thư viện này, chúng ta ngay lập tức trở nên có một vài chức năng đó được xác định trong thư viện này.
  • my $number = 10.3; — tạo ra một biến $number và đưa số 10.3.
  • print floor($number); — Sử dụng năng floor và hiển thị các kết quả của công việc của mình.

Chức năng floor (trong tiếng anh từ này được dịch như "sex") là khá chuẩn. Trong nhiều ngôn ngữ đó là một chức năng với cùng một tên và những hoạt động chính xác như vậy.

Ngoài các chức năng floor , vẫn là một chức năng của ceil ("trần"), mà vòng một số nguyên gần nhất một cách lớn.

Trong trường hợp của các số âm

Chức năng floor cho số âm hoạt động giống như là cho số tích cực — viên đạn số những nguyên gần nhất.

Tất cả những con số này khi sử dụng floor sẽ trở thành số -6:

  • -5.1
  • -5.5
  • -5.9
  • -6

Chủ đề liên quan

Các bài viết khác