How to force VoiceOver to read decimal point even when there are 6 or more decimal digits?

When VoiceOver reads decimal numbers with six or more digits after the decimal, it stops announcing the decimal separator and also adds pauses between each digit.

Text("0.12345") // VoiceOver: "zero **point** one two three four five"
Text("0.123456") // VoiceOver: "zero one, two, three, four, five, six"

How can I force VoiceOver to announce the decimal separator ("point") and not insert pauses regardless of the number of decimal digits?

Also submitted as FB18513949.

How to force VoiceOver to read decimal point even when there are 6 or more decimal digits?
 
 
Q