| parrotcode: Floating-point number | |
| Contents | PMCs |

classes/float.pmc - Floating-point number

Float extends scalar to provide floating-point number operations.

void init()PMC *instantiate()FLOATVAL get_number()INTVAL get_integer()INTVAL get_bool()STRING *get_string()STRING *get_repr()void set_integer_native(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)void add(PMC *value, PMC *dest)*value to the number and returns the result in *dest.void add_int(INTVAL value, PMC *dest)value to the number and returns the result in *dest.void add_float(FLOATVAL value, PMC *dest)value to the number and returns the result in *dest.void subtract(PMC *value, PMC *dest)*value from the number and returns the result in *dest.void subtract_int(INTVAL value, PMC *dest)value from the number and returns the result in *dest.void subtract_float(FLOATVAL value, PMC *dest)value from the number and returns the result in *dest.void multiply(PMC *value, PMC *dest)*value and returns the result in *dest.void multiply_int(INTVAL value, PMC *dest)value and returns the result in *dest.void multiply_float(FLOATVAL value, PMC *dest)value and returns the result in *dest.void divide(PMC *value, PMC *dest)*value and returns the result in *dest.void divide_int(INTVAL value, PMC *dest)void divide_float(FLOATVAL value, PMC *dest)value and returns the result in *dest.void cmodulus(PMC *value, PMC *dest)mod *value and returns the result in *dest.void cmodulus_float(FLOATVAL value, PMC *dest)void cmodulus_int(INTVAL value, PMC *dest)mod value and returns the result in *dest.void modulus(PMC *value, PMC *dest)mod *value and returns the result in *dest.void modulus_float(FLOATVAL value, PMC *dest)void modulus_int(INTVAL value, PMC *dest)mod value and returns the result in *dest.void neg(PMC *dest)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()void absolute()dest to the absolute value of SELF.void freeze(visit_info *info)void thaw(visit_info *info)
|
|
|