| parrotcode float PMC | |
| Docs | FAQ | Download | Examples | Talks | Resources | Perl 6 | Languages | Who's Who | Donors | Cage Cleaners | Wiki | |
src/pmc/float.pmc - Floating-point number
Float extends scalar to provide floating-point number operations.
void init()Initializes the number to zero.
PMC *new_from_string(STRING *rep,
INTVAL flags)Class method to construct an Integer from the string representation rep.
FLOATVAL get_number()Returns the value of the number.
INTVAL get_integer()Returns an integer representation of the number (by casting).
INTVAL get_bool()Evaluates the number as a boolean, i.e. it's true if it's not zero.
STRING *get_string()Returns a Parrot string representation of the number.
STRING *get_repr()
void set_integer_native(INTVAL value)
void set_bool(INTVAL value)
void set_number_native(FLOATVAL value)Sets the value of the number to value.
void set_number_same(PMC *value)Sets the value of the number to the value of *value.
void set_string_native(STRING *value)Sets the value of the number to the value of *value.
Note that this method morphs the number into a String.
void set_pmc(PMC *value)Sets the value of the number to the value in *value.
PMC *neg(PMC *dest)
void i_neg()Set dest to the negated value of SELF.
INTVAL is_equal(PMC *value)The == operation.
INTVAL cmp(PMC *value)The cmp operation.
INTVAL cmp_num(PMC *value)Returns the result of comparing the number with *value.
void increment()Increments the number.
void decrement()Decrements the number.
PMC *absolute(PMC *dest)
void i_absolute()Sets dest to the absolute value of SELF.
void freeze(visit_info *info)Used to archive the number.
void thaw(visit_info *info)Used to unarchive the number.
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()Return a new PMC of the type of SELF with FUNC(value) of SELF.
|
Perl.org sites
: bugs
| dev
| history
| jobs
| learn
| lists
| use
Site Information and Contacts |
|