blob: 3b9641d2d38a7a38e82921144448e106277b8825 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
% CPSC-FUNCTION-IS_NUM(7)
# NAME
cpsc-function-is_num - test whether text represents a number
# SYNOPSIS
```text
IS_NUM(text : STRING) RETURNS BOOLEAN
```
# DESCRIPTION
Provided by the standard string library, loaded and linked by default.
Return true exactly when STR_TO_NUM would succeed: a nonempty string fully consumed by `strtod`, with a value inside the REAL range. Leading whitespace, NaN, inf and hexadecimal forms are accepted; trailing whitespace, trailing text, embedded NUL bytes and overflowing values such as `1e999` are rejected. Underflow to zero or a denormal is accepted.
# EXAMPLE
```text
OUTPUT IS_NUM("12.5")
```
# SEE ALSO
[cpsc-language-overview(7)](../cpsc-language-overview.7.md), [cpsc-function-str_to_num(7)](cpsc-function-str_to_num.7.md).
|