so, I read the BASIC doc and I read
All numeric data is represented internally either as floating-point numbers with the full range of values supported by the system’s floating-point implementation, or as integers. On most systems the range is from 10-307 through 10+307 with 15 decimal digits of precision
so, When I get the maximum property ; I get a rounded value to 15 digits and zeros...
but, sometime the udoWrite works and I read a strange value ; is it a 'false positive' ; capacity overflow memory read worked ?
read ok
read number ok
max type=3, value<179769313486232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> len=309 is num()=1
write ok {
"number": {
"decimalPlaces": "none",
"displayAs": "number",
"maximum": 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,
"minimum": -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368
}
}
I choose to replace the value '1.7976931348623157E+308' by str('9',15) via change(json, '1.7976931348623157E+308', str('9',15))
before udoRead.
manu