Yes. Numbers that small are supported, as are NANs and infinity. The problem with zero is a problem with the output pattern. It’s not being displayed correctly, but it really is zero, and if the value is carried forward into a subsequent calculation, it will perform correctly.
You have exceeded the precision of a 64 bit floating point number. Counting the hidden bit, there are 53 bits in the mantissa. The sign bit and the exponent account for the rest. log10(2^53) = 15.954589770191, so 53 significant binary figures is equivalent to between 15 and 16 significant decimal figures. It’s much closer to 16 than 15, but it’s less than 16. Your number has 17 significant figures.
Panorama will display up to 16 digits in most form objects, and the str( function will round to 16 digits, with trailing zeroes removed, when it converts a float to text. Panorama will never display 17 significant digits for a floating point number.