Data::Object::Float
Data-Object Float Class
use Data::Object::Float; my $float = Data::Object::Float->new(9.9999);
This package provides routines for operating on Perl 5 floating-point data.
This package inherits behaviors from:
Data::Object::Float::Base
This package integrates behaviors from:
Data::Object::Role::Dumpable
Data::Object::Role::Functable
Data::Object::Role::Throwable
This package uses type constraints defined by:
Data::Object::Library
This package implements the following methods.
defined() : NumObject
The defined method returns true if the object represents a value that meets the criteria for being defined, otherwise it returns false. This method returns a Data::Object::Number object.
# given $float $float->defined; # 1
downto(Int $arg1) : ArrayObject
The downto method returns an array reference containing integer decreasing values down to and including the limit. This method returns a Data::Object::Array object.
# given 1.23 $float->downto(0); # [1,0]
eq(Any $arg1) : NumObject
The eq method performs a numeric equality operation. This method returns a Data::Object::Number object representing a boolean.
# given 1.23 $float->eq(1); # 0
ge(Any $arg1) : NumObject
The ge method returns true if the argument provided is greater-than or equal-to the value represented by the object. This method returns a Data::Object::Number object.
# given 1.23 $float->ge(1); # 1
gt(Any $arg1) : NumObject
The gt method performs a numeric greater-than comparison. This method returns a Data::Object::Number object representing a boolean.
# given 1.23 $float->gt(1); # 1
le(Any $arg1) : NumObject
The le method returns true if the argument provided is less-than or equal-to the value represented by the object. This method returns a Data::Object::Number object.
# given 1.23 $float->le(1); # 0
lt(Any $arg1) : NumObject
The lt method performs a numeric less-than comparison. This method returns a Data::Object::Number object representing a boolean.
# given 1.23 $float->lt(1.24); # 1
ne(Any $arg1) : NumObject
The ne method performs a numeric equality operation. This method returns a Data::Object::Number object representing a boolean.
# given 1.23 $float->ne(1); # 1
to(Int $arg1) : ArrayObject
The to method returns an array reference containing integer increasing or decreasing values to and including the limit in ascending or descending order based on the value of the floating-point object. This method returns a Data::Object::Array object.
# given 1.23 $float->to(2); # [1,2] $float->to(0); # [1,0]
upto(Int $arg1) : Any
The upto method returns an array reference containing integer increasing values up to and including the limit. This method returns a Data::Object::Array object.
# given 1.23 $float->upto(2); # [1,2]
Al Newkirk, +319
+319
Anthony Brummett, +10
+10
Adam Hopkins, +2
+2
José Joaquín Atria, +1
+1
Al Newkirk, awncorp@cpan.org
awncorp@cpan.org
Copyright (C) 2011-2019, Al Newkirk, et al.
This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated here, https://github.com/iamalnewkirk/do/blob/master/LICENSE.
Wiki
Project
Initiatives
Milestones
Contributing
Issues
To get the most out of this distribution, consider reading the following:
Do
Data::Object
Data::Object::Class
Data::Object::ClassHas
Data::Object::Role
Data::Object::RoleHas
To install Do, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Do
CPAN shell
perl -MCPAN -e shell install Do
For more information on module installation, please visit the detailed CPAN module installation guide.