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 WindowsGetNumberFormat
unció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 23o 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.