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: 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 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
122 POD Errors
The following errors were encountered while parsing the POD:
- Around line 13:
Unknown directive: =name
- Around line 21:
Unknown directive: =tagline
- Around line 29:
Unknown directive: =abstract
- Around line 37:
Unknown directive: =includes
- Around line 55:
Unknown directive: =synopsis
- Around line 75:
Unknown directive: =description
- Around line 83:
Unknown directive: =inherits
- Around line 91:
Unknown directive: =method
- Around line 97:
Unknown directive: =signature
- Around line 101:
Unknown directive: =metadata
- Around line 143:
=cut found outside a pod block. Skipping to next block.
- Around line 167:
=cut found outside a pod block. Skipping to next block.
- Around line 191:
=cut found outside a pod block. Skipping to next block.
- Around line 215:
=cut found outside a pod block. Skipping to next block.
- Around line 239:
=cut found outside a pod block. Skipping to next block.
- Around line 263:
=cut found outside a pod block. Skipping to next block.
- Around line 287:
=cut found outside a pod block. Skipping to next block.
- Around line 311:
=cut found outside a pod block. Skipping to next block.
- Around line 335:
=cut found outside a pod block. Skipping to next block.
- Around line 346:
Unknown directive: =method
- Around line 350:
Unknown directive: =signature
- Around line 354:
Unknown directive: =metadata
- Around line 378:
Unknown directive: =method
- Around line 382:
Unknown directive: =signature
- Around line 386:
Unknown directive: =metadata
- Around line 430:
=cut found outside a pod block. Skipping to next block.
- Around line 453:
=cut found outside a pod block. Skipping to next block.
- Around line 477:
=cut found outside a pod block. Skipping to next block.
- Around line 501:
=cut found outside a pod block. Skipping to next block.
- Around line 525:
=cut found outside a pod block. Skipping to next block.
- Around line 549:
=cut found outside a pod block. Skipping to next block.
- Around line 573:
=cut found outside a pod block. Skipping to next block.
- Around line 597:
=cut found outside a pod block. Skipping to next block.
- Around line 607:
Unknown directive: =method
- Around line 612:
Unknown directive: =signature
- Around line 616:
Unknown directive: =metadata
- Around line 660:
=cut found outside a pod block. Skipping to next block.
- Around line 683:
=cut found outside a pod block. Skipping to next block.
- Around line 707:
=cut found outside a pod block. Skipping to next block.
- Around line 731:
=cut found outside a pod block. Skipping to next block.
- Around line 755:
=cut found outside a pod block. Skipping to next block.
- Around line 779:
=cut found outside a pod block. Skipping to next block.
- Around line 803:
=cut found outside a pod block. Skipping to next block.
- Around line 827:
=cut found outside a pod block. Skipping to next block.
- Around line 837:
Unknown directive: =method
- Around line 842:
Unknown directive: =signature
- Around line 846:
Unknown directive: =metadata
- Around line 890:
=cut found outside a pod block. Skipping to next block.
- Around line 913:
=cut found outside a pod block. Skipping to next block.
- Around line 937:
=cut found outside a pod block. Skipping to next block.
- Around line 961:
=cut found outside a pod block. Skipping to next block.
- Around line 985:
=cut found outside a pod block. Skipping to next block.
- Around line 1009:
=cut found outside a pod block. Skipping to next block.
- Around line 1033:
=cut found outside a pod block. Skipping to next block.
- Around line 1057:
=cut found outside a pod block. Skipping to next block.
- Around line 1067:
Unknown directive: =method
- Around line 1071:
Unknown directive: =signature
- Around line 1075:
Unknown directive: =metadata
- Around line 1119:
=cut found outside a pod block. Skipping to next block.
- Around line 1142:
=cut found outside a pod block. Skipping to next block.
- Around line 1166:
=cut found outside a pod block. Skipping to next block.
- Around line 1190:
=cut found outside a pod block. Skipping to next block.
- Around line 1214:
=cut found outside a pod block. Skipping to next block.
- Around line 1238:
=cut found outside a pod block. Skipping to next block.
- Around line 1262:
=cut found outside a pod block. Skipping to next block.
- Around line 1286:
=cut found outside a pod block. Skipping to next block.
- Around line 1296:
Unknown directive: =method
- Around line 1301:
Unknown directive: =signature
- Around line 1305:
Unknown directive: =metadata
- Around line 1349:
=cut found outside a pod block. Skipping to next block.
- Around line 1372:
=cut found outside a pod block. Skipping to next block.
- Around line 1396:
=cut found outside a pod block. Skipping to next block.
- Around line 1420:
=cut found outside a pod block. Skipping to next block.
- Around line 1444:
=cut found outside a pod block. Skipping to next block.
- Around line 1468:
=cut found outside a pod block. Skipping to next block.
- Around line 1492:
=cut found outside a pod block. Skipping to next block.
- Around line 1516:
=cut found outside a pod block. Skipping to next block.
- Around line 1526:
Unknown directive: =method
- Around line 1531:
Unknown directive: =signature
- Around line 1535:
Unknown directive: =metadata
- Around line 1579:
=cut found outside a pod block. Skipping to next block.
- Around line 1602:
=cut found outside a pod block. Skipping to next block.
- Around line 1626:
=cut found outside a pod block. Skipping to next block.
- Around line 1650:
=cut found outside a pod block. Skipping to next block.
- Around line 1674:
=cut found outside a pod block. Skipping to next block.
- Around line 1698:
=cut found outside a pod block. Skipping to next block.
- Around line 1722:
=cut found outside a pod block. Skipping to next block.
- Around line 1746:
=cut found outside a pod block. Skipping to next block.
- Around line 1756:
Unknown directive: =method
- Around line 1760:
Unknown directive: =signature
- Around line 1764:
Unknown directive: =metadata
- Around line 1808:
=cut found outside a pod block. Skipping to next block.
- Around line 1831:
=cut found outside a pod block. Skipping to next block.
- Around line 1855:
=cut found outside a pod block. Skipping to next block.
- Around line 1879:
=cut found outside a pod block. Skipping to next block.
- Around line 1903:
=cut found outside a pod block. Skipping to next block.
- Around line 1927:
=cut found outside a pod block. Skipping to next block.
- Around line 1951:
=cut found outside a pod block. Skipping to next block.
- Around line 1975:
=cut found outside a pod block. Skipping to next block.
- Around line 1985:
Unknown directive: =method
- Around line 1989:
Unknown directive: =signature
- Around line 1993:
Unknown directive: =metadata
- Around line 2037:
=cut found outside a pod block. Skipping to next block.
- Around line 2060:
=cut found outside a pod block. Skipping to next block.
- Around line 2084:
=cut found outside a pod block. Skipping to next block.
- Around line 2108:
=cut found outside a pod block. Skipping to next block.
- Around line 2132:
=cut found outside a pod block. Skipping to next block.
- Around line 2156:
=cut found outside a pod block. Skipping to next block.
- Around line 2180:
=cut found outside a pod block. Skipping to next block.
- Around line 2204:
=cut found outside a pod block. Skipping to next block.
- Around line 2214:
Unknown directive: =method
- Around line 2219:
Unknown directive: =signature
- Around line 2223:
Unknown directive: =metadata
- Around line 2267:
=cut found outside a pod block. Skipping to next block.
- Around line 2290:
=cut found outside a pod block. Skipping to next block.
- Around line 2314:
=cut found outside a pod block. Skipping to next block.
- Around line 2338:
=cut found outside a pod block. Skipping to next block.
- Around line 2362:
=cut found outside a pod block. Skipping to next block.
- Around line 2386:
=cut found outside a pod block. Skipping to next block.
- Around line 2410:
=cut found outside a pod block. Skipping to next block.
- Around line 2434:
=cut found outside a pod block. Skipping to next block.
- Around line 2444:
Unknown directive: =partials