Code: Alles auswählen
Procedure.b isNaN(number.s)
Protected n.l
For n=1 To Len(number)
If Asc(Mid(number, n, 1)) < 48 Or Asc(Mid(number, n, 1)) > 57
ProcedureReturn 1
EndIf
Next
EndProcedure
Debug isNaN("56")
Wenn die Procedure 1 zurückgibt, dann ist der String NaN, wenn die Procedure 0 zurückgibt, ist der String nicht NaN, also doch eine Zahl.