로 펄에서 번호를 가장 가까운 정수

작업입니다. In Perl,이 프로그램은 변수가 있는 숫자입니다. 필요하신 그것은 라운드 가장 가까운 전체에서 작은 측. I.e. 의 경우에 부정적인 숫자에 이 당신만을 차단할 필요가 전체 소수 부분입니다.

여기에 몇 가지 예의의 값입니다. 이러한 모든 숫자로 변환되어야 하며 수 10:

  • 10
  • 10.001
  • 10.4
  • 10.5
  • 10.99

이 솔루션은 기능을 사용하려면 floor

최고의 방법이 이 문제를 해결하는 기능을 사용하려면 floor 라이브러리에서 POSIX.

라이브러리 POSIX 께서는 Perl,그래서 만약 당신이 Perl,이 라이브러리를 사용할 수 있을 추가로 설치하는 아무것도 아니다.

여기에 샘플 프로그램:

▶ Run
#!/usr/bin/perl

use POSIX;

my $number = 10.3;

print floor($number);

프로그램이 표시됩니다 숫자 10.

  • use POSIX; —연결되어 있는 라이브러리 POSIX. 곧 우리가 연결되어 이 라이브러리는,우리는 즉시 사용할 수 있게 되었 몇 가지 정의된 함수에서 이 라이브러리입니다.
  • my $number = 10.3; —의 변수를 만듭 $number 을 넣어 수 10.3.
  • print floor($number); —사용되는 기능 floor 결과를 표시하고 있다.

기능 floor 일 (영어에는 이 단어로 번역된"sex")은 아주 일반적인 방법입니다. 에 많은 프로그래밍 언어이 기능과 동일한 이름 및 작동하는 정확히 동일합니다.

기능 외에 floor 거기에는 여전히 기능의 ceil 일 ("천정")의 라운드 번호를 가장 가까운 정수입니다.

의 경우에 부정적인 번호

기능 floor 에 대한 부정적인 숫자를 같은 방식으로 작동해 긍정적인 번호 라운드 숫자를 가장 가까운 정수입니다.

이러한 모든 숫자를 사용할 때 floor 일 이 될 수 -6:

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

관련 주제

다른 기사