| |
Internationalisierung u. Textabtastung der Zeit V1.0 und Formatierung Jan. 2000 2-11 2 2,4,7 ZahlcUmwandlungscBetriebe Das NumberFormatter::format Betrieb nimmt ein Gleitkomma der doppelten Genauigkeit numerieren Sie und produziert eine Textdarstellung. Das NumberFormatter::scan Betrieb analysiert eine Textfolge, um sie in ein Doppeltes umzuwandeln. Irgendwelche führenden null im Text Zeichenkette werden übersprungen. Jedes NumberFormatter bringt Informationen über die Resultate einer Umwandlung innen zurück jedes ein FormatResult oder ein ScanResult Struktur. Zusätzlich zum Zurückbringen Informationen über die Genauigkeit des Formatierungsbetriebes, NumberFormatter Kategorien bringen die folgenden zusätzlichen Informationen im additional_info zurück Mitglied von das FormatResult Struktur: can_normalize , ein Boolescher Wert, der anzeigt, ob die Zeichenkette sein könnte normalisiert. Normalisierungmittel können Sie die gleiche Ziffer zum Ende von anbringen haben die Zahl und die Textfolge, welche die Zahl und darstellt noch gleichwertige Ausdrücke. Z.B. für die Textfolge 1,23, können Sie hinzufügen Buchstabe 4 am Ende und die Textfolge 1,234 ist mit der Nr. 1,234 gleichwertig; die Zeichenkette kann normalisiert werden. Jedoch für die Textfolge 1.2É1, Hinzufügen Buchstabe 4 ergibt die Zeichenkette 1.2É14, die nicht mit der Zahl gleichwertig ist 1,23. Diese Zeichenkette kann nicht normalisiert werden. digit_sequence_end , ein nicht unterzeichneter langer Wert, der einen Index in spezifiziert Textfolge, die anzeigt, wo der Text, der die Zahl darstellt und irgendwelche beendet umgebende Textdaten fangen an. Beispiel: für eine Zahl formatierte wie ($1.000) DigitSequenceEnd Feld zeigt die Position des schließenden Textes, das Recht an Klammern. integer_boundary , ein nicht unterzeichneter langer Wert, der einen Index in den Text spezifiziert reihen Sie die Anzeige des Trennungspunktes zwischen der Ganzzahl und den dezimalen Teilen von auf Zahl. out_of_bounds_error , ein Boolescher Wert, der anzeigt, daß die Zahl heraus war von der Strecke des Zahlformatierers. NumberFormatter Kategorien bringen die folgenden zusätzlichen Informationen in zurück additional_infomitglied des ScanResult Struktur: can_normalize , wie oben, anzeigt, ob die Zeichenkette normalisiert werden könnte. incomplete_sign , ein Boolescher Wert, den eine Störung anzeigt, die a plus mit einbezieht oder Minuszeichen. Z.B. wenn Sie den Zahlformatierer einstellten, um das Präfix + für anzuzeigen positive Zahlen und lichten dann den Text 999,99, der Betrieb zurückbringt die Zahl ab Positiv 999,99 aber kennzeichnet eine unvollständige Zeichenstörung. out_of_bounds_error , wie oben, zeigt an, daß die Zahl aus der Strecke heraus war vom Zahlformatierer. separator_error , ein Boolescher Wert, der eine Störung in der Plazierung von anzeigt Stellenseparator. Beispiel: wenn Sie den Text 9.99,99 ablichteten, würde der Betrieb zurückgehen die Nr. 999,99 aber würde eine Separatorstörung kennzeichnen. |  |
|
| |
|
|