(Dies ist ein Repost aus meinem verlassenen Tumblr-Blog; datiert vom 17.11.2016)
Ein Kunde hat darum gebeten, dass wir auf seiner Website Zahlen buchstabieren, um einige Finanzsummen zu klären. Ursprünglich hatte ich vor, die ColdFusion NumberAsString UDF aus dem Jahr 2002 zu verwenden. Nachdem ich die Ergebnisse überprüft hatte, kam ich zu dem Schluss, dass es sich lohnt, einen Unit-Test-Vergleich durchzuführen, um die Ergebnisse mit ICU4J (Java) zu vergleichen.
Am Ende habe ich mich für ICU4J entschieden, weil:
123 = "one hundred twenty-three" 100001 = "one hundred thousand one" 9 = "nine" 64578.25 = "sixty-four thousand five hundred seventy-eight point two five" 0.333 = "zero point three three three"
Hier ist der CFML-Quellcode:
https://gist.github.com/JamoCA/cd343524e417f382d5c706954e52dfaf
Das obige ist der detaillierte Inhalt vonKonvertieren Sie Zahlen mit ColdFusion und ICU4J in Text. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!