MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fx_Number_isFinite

Function fx_Number_isFinite

xs/sources/xsNumber.c:236–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234}
235
236void fx_Number_isFinite(txMachine* the)
237{
238 int fpclass;
239 txSlot* slot = (mxArgc < 1) ? C_NULL : mxArgv(0);
240 mxResult->kind = XS_BOOLEAN_KIND;
241 mxResult->value.boolean = 0;
242 if (slot) {
243 if (slot->kind == XS_INTEGER_KIND)
244 mxResult->value.boolean = 1;
245 else if (slot->kind == XS_NUMBER_KIND) {
246 fpclass = c_fpclassify(slot->value.number);
247 if ((fpclass != C_FP_NAN) && (fpclass != C_FP_INFINITE))
248 mxResult->value.boolean = 1;
249 }
250 }
251}
252
253void fx_Number_isInteger(txMachine* the)
254{

Callers

nothing calls this directly

Calls 1

c_fpclassifyFunction · 0.85

Tested by

no test coverage detected