作为在Perl圆一些最接近的整数在一个大的方式

任务。 在Perl,该方案有一个可变的,它是一个数字。 你需要一轮 最接近的整在一个大的方式。

这里是一些例子值。 所有这些数字必须转换为数 11:

  • 10.001
  • 10.4
  • 10.5
  • 10.99
  • 11

该方案是,使用该功能 ceil

最好的方式来解决这个问题是,使用该功能 ceil 从图书馆 POSIX.

POSIX 配有Perl,所以如果你有Perl,这种图书馆是提供给另外安装什么都没有。

这样品的程序:

▶ Run
#!/usr/bin/perl

use POSIX;

my $number = 10.3;

print ceil($number);

该程序将显示的数11。

  • use POSIX; —连接,该图书馆 POSIX. 尽快,我们连这个图书馆,我们立即成为可用的一些功能,定义中这一图书馆。
  • my $number = 10.3; —创建一个变量 $number 和把数 10.3.
  • print ceil($number); —使用功能 ceil 和显示的结果,其工作。

功能 ceil (以英语这个词被翻译为"天花板")是相当标准。 在许多编程语言中有一个功能用相同的名称以及其工作完全相同。

另外的功能 ceil 还是一个功能 floor ("性别"),其轮的数字最接近的整数。 即在的情况下不负数,只要切断了整个小数部分。

在情况下负数

功能 ceil 为负数的工作相同的方式作为正数轮 数目最接近的整数在一个大的方式。

在这种情况下负数,这意味着该功能将只要切断整个分数的一部分。

所有这些数字时使用 ceil 会成为数 -5:

  • -5
  • -5.1
  • -5.5
  • -5.9

相关的主题

其他文章