Venus::Float
Float Class
Float Class for Perl 5
method: cast method: default method: eq method: ge method: gele method: gt method: gtlt method: le method: lt method: ne method: new method: tv
package main;
use Venus::Float;
my $float = Venus::Float->new(1.23);
# $float->int;
This package provides methods for manipulating float data.
Venus::Number
The cast method converts "value" objects between different "value" object types, based on the name of the type provided. This method will return undef if the invocant is not a Venus::Kind::Value.
cast(string $kind) (object | undef)
{ since => '0.08', }
=example-1 cast
package main;
use Venus::Float;
my $float = Venus::Float->new;
my $cast = $float->cast('array');
# bless({ value => ["0.0"] }, "Venus::Array")
The default method returns the default value, i.e. 0.0.
default() (string)
{ since => '0.01', }
=example-1 default
# given: synopsis;
my $default = $float->default;
# "0.0"
The eq method performs an "equals" operation using the argument provided.
eq(any $arg) (boolean)
{ since => '0.08', }
=example-1 eq
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->eq($rvalue);
# 0
The ge method performs a "greater-than-or-equal-to" operation using the argument provided.
ge(any $arg) (boolean)
{ since => '0.08', }
=example-1 ge
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ge($rvalue);
# 0
The gele method performs a "greater-than-or-equal-to" operation on the 1st argument, and "lesser-than-or-equal-to" operation on the 2nd argument.
gele(any $arg1, any $arg2) (boolean)
{ since => '0.08', }
=example-1 gele
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gele($rvalue);
# 0
The gt method performs a "greater-than" operation using the argument provided.
gt(any $arg) (boolean)
{ since => '0.08', }
=example-1 gt
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gt($rvalue);
# 0
The gtlt method performs a "greater-than" operation on the 1st argument, and "lesser-than" operation on the 2nd argument.
gtlt(any $arg1, any $arg2) (boolean)
{ since => '0.08', }
=example-1 gtlt
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gtlt($rvalue);
# 0
The le method performs a "lesser-than-or-equal-to" operation using the argument provided.
le(any $arg) (boolean)
{ since => '0.08', }
=example-1 le
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->le($rvalue);
# 1
The lt method performs a "lesser-than" operation using the argument provided.
lt(any $arg) (boolean)
{ since => '0.08', }
=example-1 lt
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->lt($rvalue);
# 1
The ne method performs a "not-equal-to" operation using the argument provided.
ne(any $arg) (boolean)
{ since => '0.08', }
=example-1 ne
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ne($rvalue);
# 1
The new method constructs an instance of the package.
new(any @args) (Venus::Float)
{ since => '4.15', }
The tv method performs a "type-and-value-equal-to" operation using argument provided.
tv(any $arg) (boolean)
{ since => '0.08', }
=example-1 tv
package main;
use Venus::Array;
use Venus::Float;
my $lvalue = Venus::Float->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->tv($rvalue);
# 0
t/Venus.t: present: authors t/Venus.t: present: license
128 POD Errors
The following errors were encountered while parsing the POD:
- Around line 14:
Unknown directive: =name
- Around line 22:
Unknown directive: =tagline
- Around line 30:
Unknown directive: =abstract
- Around line 38:
Unknown directive: =includes
- Around line 57:
Unknown directive: =synopsis
- Around line 77:
Unknown directive: =description
- Around line 85:
Unknown directive: =inherits
- Around line 93:
Unknown directive: =method
- Around line 99:
Unknown directive: =signature
- Around line 103:
Unknown directive: =metadata
- Around line 145:
=cut found outside a pod block. Skipping to next block.
- Around line 169:
=cut found outside a pod block. Skipping to next block.
- Around line 193:
=cut found outside a pod block. Skipping to next block.
- Around line 217:
=cut found outside a pod block. Skipping to next block.
- Around line 241:
=cut found outside a pod block. Skipping to next block.
- Around line 265:
=cut found outside a pod block. Skipping to next block.
- Around line 289:
=cut found outside a pod block. Skipping to next block.
- Around line 313:
=cut found outside a pod block. Skipping to next block.
- Around line 337:
=cut found outside a pod block. Skipping to next block.
- Around line 348:
Unknown directive: =method
- Around line 352:
Unknown directive: =signature
- Around line 356:
Unknown directive: =metadata
- Around line 380:
Unknown directive: =method
- Around line 384:
Unknown directive: =signature
- Around line 388:
Unknown directive: =metadata
- Around line 432:
=cut found outside a pod block. Skipping to next block.
- Around line 455:
=cut found outside a pod block. Skipping to next block.
- Around line 479:
=cut found outside a pod block. Skipping to next block.
- Around line 503:
=cut found outside a pod block. Skipping to next block.
- Around line 527:
=cut found outside a pod block. Skipping to next block.
- Around line 551:
=cut found outside a pod block. Skipping to next block.
- Around line 575:
=cut found outside a pod block. Skipping to next block.
- Around line 599:
=cut found outside a pod block. Skipping to next block.
- Around line 609:
Unknown directive: =method
- Around line 614:
Unknown directive: =signature
- Around line 618:
Unknown directive: =metadata
- Around line 662:
=cut found outside a pod block. Skipping to next block.
- Around line 685:
=cut found outside a pod block. Skipping to next block.
- Around line 709:
=cut found outside a pod block. Skipping to next block.
- Around line 733:
=cut found outside a pod block. Skipping to next block.
- Around line 757:
=cut found outside a pod block. Skipping to next block.
- Around line 781:
=cut found outside a pod block. Skipping to next block.
- Around line 805:
=cut found outside a pod block. Skipping to next block.
- Around line 829:
=cut found outside a pod block. Skipping to next block.
- Around line 839:
Unknown directive: =method
- Around line 844:
Unknown directive: =signature
- Around line 848:
Unknown directive: =metadata
- Around line 892:
=cut found outside a pod block. Skipping to next block.
- Around line 915:
=cut found outside a pod block. Skipping to next block.
- Around line 939:
=cut found outside a pod block. Skipping to next block.
- Around line 963:
=cut found outside a pod block. Skipping to next block.
- Around line 987:
=cut found outside a pod block. Skipping to next block.
- Around line 1011:
=cut found outside a pod block. Skipping to next block.
- Around line 1035:
=cut found outside a pod block. Skipping to next block.
- Around line 1059:
=cut found outside a pod block. Skipping to next block.
- Around line 1069:
Unknown directive: =method
- Around line 1073:
Unknown directive: =signature
- Around line 1077:
Unknown directive: =metadata
- Around line 1121:
=cut found outside a pod block. Skipping to next block.
- Around line 1144:
=cut found outside a pod block. Skipping to next block.
- Around line 1168:
=cut found outside a pod block. Skipping to next block.
- Around line 1192:
=cut found outside a pod block. Skipping to next block.
- Around line 1216:
=cut found outside a pod block. Skipping to next block.
- Around line 1240:
=cut found outside a pod block. Skipping to next block.
- Around line 1264:
=cut found outside a pod block. Skipping to next block.
- Around line 1288:
=cut found outside a pod block. Skipping to next block.
- Around line 1298:
Unknown directive: =method
- Around line 1303:
Unknown directive: =signature
- Around line 1307:
Unknown directive: =metadata
- Around line 1351:
=cut found outside a pod block. Skipping to next block.
- Around line 1374:
=cut found outside a pod block. Skipping to next block.
- Around line 1398:
=cut found outside a pod block. Skipping to next block.
- Around line 1422:
=cut found outside a pod block. Skipping to next block.
- Around line 1446:
=cut found outside a pod block. Skipping to next block.
- Around line 1470:
=cut found outside a pod block. Skipping to next block.
- Around line 1494:
=cut found outside a pod block. Skipping to next block.
- Around line 1518:
=cut found outside a pod block. Skipping to next block.
- Around line 1528:
Unknown directive: =method
- Around line 1533:
Unknown directive: =signature
- Around line 1537:
Unknown directive: =metadata
- Around line 1581:
=cut found outside a pod block. Skipping to next block.
- Around line 1604:
=cut found outside a pod block. Skipping to next block.
- Around line 1628:
=cut found outside a pod block. Skipping to next block.
- Around line 1652:
=cut found outside a pod block. Skipping to next block.
- Around line 1676:
=cut found outside a pod block. Skipping to next block.
- Around line 1700:
=cut found outside a pod block. Skipping to next block.
- Around line 1724:
=cut found outside a pod block. Skipping to next block.
- Around line 1748:
=cut found outside a pod block. Skipping to next block.
- Around line 1758:
Unknown directive: =method
- Around line 1762:
Unknown directive: =signature
- Around line 1766:
Unknown directive: =metadata
- Around line 1810:
=cut found outside a pod block. Skipping to next block.
- Around line 1833:
=cut found outside a pod block. Skipping to next block.
- Around line 1857:
=cut found outside a pod block. Skipping to next block.
- Around line 1881:
=cut found outside a pod block. Skipping to next block.
- Around line 1905:
=cut found outside a pod block. Skipping to next block.
- Around line 1929:
=cut found outside a pod block. Skipping to next block.
- Around line 1953:
=cut found outside a pod block. Skipping to next block.
- Around line 1977:
=cut found outside a pod block. Skipping to next block.
- Around line 1987:
Unknown directive: =method
- Around line 1991:
Unknown directive: =signature
- Around line 1995:
Unknown directive: =metadata
- Around line 2039:
=cut found outside a pod block. Skipping to next block.
- Around line 2062:
=cut found outside a pod block. Skipping to next block.
- Around line 2086:
=cut found outside a pod block. Skipping to next block.
- Around line 2110:
=cut found outside a pod block. Skipping to next block.
- Around line 2134:
=cut found outside a pod block. Skipping to next block.
- Around line 2158:
=cut found outside a pod block. Skipping to next block.
- Around line 2182:
=cut found outside a pod block. Skipping to next block.
- Around line 2206:
=cut found outside a pod block. Skipping to next block.
- Around line 2216:
Unknown directive: =method
- Around line 2220:
Unknown directive: =signature
- Around line 2224:
Unknown directive: =metadata
- Around line 2242:
=cut found outside a pod block. Skipping to next block.
- Around line 2262:
=cut found outside a pod block. Skipping to next block.
- Around line 2283:
=cut found outside a pod block. Skipping to next block.
- Around line 2294:
Unknown directive: =method
- Around line 2299:
Unknown directive: =signature
- Around line 2303:
Unknown directive: =metadata
- Around line 2347:
=cut found outside a pod block. Skipping to next block.
- Around line 2370:
=cut found outside a pod block. Skipping to next block.
- Around line 2394:
=cut found outside a pod block. Skipping to next block.
- Around line 2418:
=cut found outside a pod block. Skipping to next block.
- Around line 2442:
=cut found outside a pod block. Skipping to next block.
- Around line 2466:
=cut found outside a pod block. Skipping to next block.
- Around line 2490:
=cut found outside a pod block. Skipping to next block.
- Around line 2514:
=cut found outside a pod block. Skipping to next block.
- Around line 2524:
Unknown directive: =partials