parrotcode: Floating-point number | |
Contents | PMCs |
src/pmc/float.pmc - Floating-point number
Float
extends scalar
to provide floating-point number operations.
void init()
PMC new_from_string(STRING *rep)
rep
.FLOATVAL get_number()
INTVAL get_integer()
INTVAL get_bool()
STRING *get_string()
STRING *get_repr()
void set_integer_native(INTVAL value)
void set_bool(INTVAL value)
void set_number_native(FLOATVAL value)
value
.void set_number_same(PMC *value)
*value
.void set_string_native(STRING *value)
*value
.String
.void set_pmc(PMC *value)
*value
.void morph(INTVAL type)
PMC *neg(PMC *dest)
void i_neg()
dest
to the negated value of SELF
.INTVAL is_equal(PMC *value)
==
operation.INTVAL cmp(PMC *value)
INTVAL cmp_num(PMC *value)
*value
.void increment()
void decrement()
PMC *absolute(PMC *dest)
void i_absolute()
dest
to the absolute value of SELF.void freeze(visit_info *info)
void thaw(visit_info *info)
METHOD PMC *acos()
METHOD PMC *asec()
METHOD PMC *asin()
METHOD PMC *cos()
METHOD PMC *cosh()
METHOD PMC *exp()
METHOD PMC *ln()
METHOD PMC *log10()
METHOD PMC *log2()
METHOD PMC *sec()
METHOD PMC *sech()
METHOD PMC *sin()
METHOD PMC *sinh()
METHOD PMC *tan()
METHOD PMC *tanh()
METHOD PMC *sqrt()
SELF
with FUNC(value) of SELF.
|