NAME
Clownfish::Float - Immutable double precision floating point number.
SYNOPSIS
my $float = Clownfish::Float->new(2.5);
my $value = $float->get_value;
DESCRIPTION
CONSTRUCTORS
new
my $float = Clownfish::Float->new($value);
Return a new Float.
value - Initial value.
METHODS
get_value
my $result = $float->get_value();
Return the value of the Float.
to_i64
my $int = $float->to_i64();
Convert the Float to an integer, truncating toward zero. Throw an exception if the value is out of the range of an int64_t
.
compare_to
my $int = $float->compare_to($other);
Indicate whether one number is less than, equal to, or greater than another. Throws an exception if other
is neither a Float nor an Integer.
Returns: 0 if the numbers are equal, a negative number if self
is less than other
, and a positive number if self
is greater than other
.
clone
my $result = $float->clone();
Return a clone of the object.
INHERITANCE
Clownfish::Float isa Clownfish::Obj.