Throws SDLangException if value is infinity, -infinity or NaN, because those are not currently supported by the SDLang spec.
See Implementation
Throws SDLangException if value is infinity, -infinity or NaN, because those are not currently supported by the SDLang spec.