跳转至

Perl | Math::BigInt- > binf()方法

原文:https://www.geeksforgeeks.org/perl-mathbigint-binf-method/

**Math::BigInt**Perl 中的模块提供了用任意精度和重载算术运算符表示整数的对象。

binf() 方法的 Math::BigInt 模块用于创建一个值为无穷大的新对象,如果在现有对象上使用,它会将其设置为无穷大。

语法:数学::BigInt- > binf()

参数: 加减:将无穷大的符号设置为“+”或“-”

返回:值为 inf 的对象

例 1:

#!/usr/bin/perl  

# Import Math::BigInt module 
use Math::BigInt; 

# Create a BigInt object 
$x = Math::BigInt->binf();

# Object created with binf()
print("$x\n");

# Create a BigInt object 
$x = Math::BigInt->binf('-');

# Object created with binf()
print("$x");

Output:

inf
-inf

例 2:

#!/usr/bin/perl  

# Import Math::BigInt module 
use Math::BigInt; 

# Specify number 
$num = 78215936043546; 

# Create BigInt object 
$x = Math::BigInt->new($num); 

# Object before function call
print("Before function call: $x\n"); 

# Calling the function
$x->binf();

# Object after function call
print("After function call: $x");

Output:

Before function call: 78215936043546
After function call: inf

例 3:

#!/usr/bin/perl  

# Import Math::BigInt module 
use Math::BigInt; 

# Specify number 
$num = 78215936043546; 

# Create BigInt object 
$x = Math::BigInt->new($num); 

# Object before function call
print("Before function call: $x\n"); 

# Calling the function with '-' sign
$x->binf('-');

# Object after function call
print("After function call: $x");

Output:

Before function call: 78215936043546
After function call: -inf



回到顶部