Notación exponencial localizada?

Estoy tratando de convertir números en cadenas localizadas.

Para enteros y valores monetarios es bastante simple, ya que la cadena es solo una serie de dígitos y separadores de agrupación de dígitos. P.ej.

12 345 678 901 (Búlgaro)12.345.678.901 (Catalán)12,345,678,901 (Inglés12,34,56,78,901 (Hindi)12.345.678.901 (Frisón)12?345?678?901 (Pashto)12'345'678'901 (Alemán)

uso WindowsGetNumberFormatunción @ para formatear enteros (yGetCurrencyFormat para formatear valores monetarios).

Pero algunos números no pueden representarse razonablemente en notación fija y requierennotación cientific:

6.0221417930 × 10 23

o más específicamenteE notación:

6.0221417930E23

¿Cómo puedo obtener la versión localizada de la notación científica?

supongo que podría construirlo usando números localizados:

6.0221417930E23
6,0221417930E23
6.0221417930e23
6·0221417930E23
6·0221417930e23
6,0221417930e23
6,,0221417930e23
6.0221417930E+23
6,0221417930E+23
6.0221417930e+23
6,0221417930e+23
6·0221417930E+23
6·0221417930e+23
6,,0221417930e+23
6.0221417930E23
6,0221417930E23
6.0221417930e23
6,0221417930e23
6·0221417930E23
6·0221417930e23
6,,0221417930e23
6.0221417930X10^23
6,0221417930X10^23
6.0221417930x10^23
6,0221417930x10^23
6·0221417930X10^23
6·0221417930x10^23
6,,0221417930x10^23
6.0221417930·10^23
6,0221417930·^23
6.0221417930.10^23
6,0221417930.10^23
6·0221417930·^23
6·0221417930.10^23
6,,0221417930.10^23

pero no sé si otras culturas (culturas además de la mía) usan unaE para exponenciación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta