iOS(確認した環境は 8.4) の AVSpeechSynthesizer が、日本語の場合、小数点を含む数値をうまく読み上げてくれない。
小数点以下3桁の場合、カンマ区切りと同じように扱うことがある。※ en-us の場合、正しく読み上げる
- 1.000 → せん
- 1,000 → せん
0秒台の場合、正しく読み上げる。
- 0.100 → れいてんいちゼロゼロ
1〜9秒台の場合、ワークアランドとして頭に0を付けると、期待した読み上げになる。
- 01.000 → いってんゼロゼロゼロ
10秒台の場合は、うまく読み上げらない。
- 010.000 → ゼロいちれいてんゼロゼロゼロ
- 10.000 → いちまん