Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
|
Arithmetic conversion between C's double and Ruby's. More...
#include "ruby/internal/attr/pure.h"
#include "ruby/internal/dllexport.h"
#include "ruby/internal/value.h"
Go to the source code of this file.
Macros | |
#define | NUM2DBL rb_num2dbl |
Old name of rb_num2dbl. | |
#define | RFLOAT_VALUE rb_float_value |
Old name of rb_float_value. | |
#define | DBL2NUM rb_float_new |
Old name of rb_float_new. |
Functions | |
double | rb_num2dbl (VALUE num) |
Converts an instance of rb_cNumeric into C's double. | |
double | rb_float_value (VALUE num) |
Extracts its double value from an instance of rb_cFloat. | |
VALUE | rb_float_new (double d) |
Converts a C's double into an instance of rb_cFloat. | |
VALUE | rb_float_new_in_heap (double d) |
Identical to rb_float_new(), except it does not generate Flonums. |
Arithmetic conversion between C's double and Ruby's.
Definition in file double.h.
VALUE rb_float_new | ( | double | d | ) |
VALUE rb_float_new_in_heap | ( | double | d | ) |
Identical to rb_float_new(), except it does not generate Flonums.
[in] | d | Arbitrary double value. |