Hi, Kranthi,
This happens because TTS is treating 500.45 as a numeric value, so it tries to interpret it rather than read it literally which can lead to incorrect readback.
If you store it as a String, it will usually be read more naturally (e.g. "five hundred point four five", depending on the TTS engine).
If you specifically need it to say "dot", you'll need to format the value manually before playback (for example: "500 dot 45"), as TTS will typically interpret "." as "point".
Hope this helps.
------------------------------
Phaneendra
Technical Solutions Consultant
------------------------------