Header: mruby/numeric.h
Overview
utility functions
Function Summary collapse
-
mrb_value mrb_num_add(mrb_state *, mrb_value, mrb_value)
utility functions.
- mrb_value mrb_num_sub(mrb_state *, mrb_value, mrb_value)
- mrb_value mrb_num_mul(mrb_state *, mrb_value, mrb_value)
- mrb_value mrb_integer_to_str(mrb_state *, mrb_value, mrb_int)
- char * mrb_int_to_cstr(char *, size_t, mrb_int, mrb_int)
- mrb_value mrb_float_to_integer(mrb_state *, mrb_value)
Define Summary
- #define MRUBY_NUMERIC_H
- #define TYPED_POSFIXABLE
Numeric class and it’s sub-classes.
Integer and Float
- #define TYPED_NEGFIXABLE
- #define TYPED_FIXABLE
- #define POSFIXABLE
- #define NEGFIXABLE
- #define FIXABLE
- #define FIXABLE_FLOAT
- #define mrb_num_plus
obsolete old names
- #define mrb_num_minus
- #define mrb_fixnum_to_str
obsolete function(s); will be removed
- #define __has_builtin
- #define MRB_HAVE_TYPE_GENERIC_CHECKED_ARITHMETIC_BUILTINS
- #define MRB_INT_OVERFLOW_MASK
- #define MRB_FLT_RADIX
- #define MRB_FLT_MANT_DIG
- #define MRB_FLT_EPSILON
- #define MRB_FLT_DIG
- #define MRB_FLT_MIN_EXP
- #define MRB_FLT_MIN
- #define MRB_FLT_MIN_10_EXP
- #define MRB_FLT_MAX_EXP
- #define MRB_FLT_MAX
- #define MRB_FLT_MAX_10_EXP
Function Details
mrb_value mrb_num_add(mrb_state * mrb, mrb_value x, mrb_value y)
utility functions