RosettaCodeData/Task/Determine-if-a-string-is-numeric/Nim/determine-if-a-string-is-numeric-1.nim
2023-07-01 13:44:08 -04:00

13 lines
286 B
Nim

import strutils
proc isNumeric(s: string): bool =
try:
discard s.parseFloat()
result = true
except ValueError:
result = false
const Strings = ["1", "3.14", "-100", "1e2", "Inf", "rose"]
for s in Strings:
echo s, " is ", if s.isNumeric(): "" else: "not ", "numeric"