История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
операции числа с плавающей точкой одинарной и двойной точности стандарта IEEE-754 из коробки: C, C++, C#, Fortran, Java, JavaScript, Python, R, Julia, PHP, Go, Swift, Kotlin, Forth и тд.
Emacs Lisp.
Common Lisp: single-float
, double-float
.
GCC, math.h
/* IEEE Not A Number. */
# if __GNUC_PREREQ (3, 3)
# define NAN (__builtin_nanf (""))
# else
/* This will raise an "invalid" exception outside static initializers,
but is the best that can be done in ISO C while remaining a
constant expression. */
# define NAN (0.0f / 0.0f)
# endif
Исправление tp_for_my_bunghole, :
операции числа с плавающей точкой одинарной и двойной точности стандарта IEEE-754 из коробки: C, C++, C#, Fortran, Java, JavaScript, Python, R, Julia, PHP, Go, Swift, Kotlin, Forth и тд.
Emacs Lisp.
Common Lisp: single-float
, double-float
.
math.h
/* IEEE Not A Number. */
# if __GNUC_PREREQ (3, 3)
# define NAN (__builtin_nanf (""))
# else
/* This will raise an "invalid" exception outside static initializers,
but is the best that can be done in ISO C while remaining a
constant expression. */
# define NAN (0.0f / 0.0f)
# endif
Исходная версия tp_for_my_bunghole, :
операции числа с плавающей точкой одинарной и двойной точности стандарта IEEE-754 из коробки: C, C++, C#, Fortran, Java, JavaScript, Python, R, Julia, PHP, Go, Swift, Kotlin, Forth и тд.
Emacs Lisp.
Common Lisp: single-float
, double-float
.