","image":"http://www.luping.net/uploads/20240730/172233432966a8bc79e1c0f.jpg","datePublished":"2024-07-30T18:12:09+08:00","dateModified":"2024-07-30T18:12:09+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
(Esta é uma repostagem do meu blog abandonado do Tumblr; datado de 17/11/2016)
Um cliente solicitou que escrevêssemos números em seu site para esclarecer alguns totais financeiros. Inicialmente, planejei usar o ColdFusion NumberAsString UDF de 2002. Depois de revisar os resultados, achei que valia a pena fazer uma comparação de teste de unidade para revisar os resultados em relação ao ICU4J (java).
No final, decidi usar o ICU4J porque:
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"
Aqui está o código fonte do CFML:
https://gist.github.com/JamoCA/cd343524e417f382d5c706954e52dfaf
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3