"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como o módulo `locale` do Python pode ser usado para formatar valores de moeda?

Como o módulo `locale` do Python pode ser usado para formatar valores de moeda?

Publicado em 2024-11-08
Navegar:991

How Can Python\'s `locale` Module Be Used to Format Currency Values?

Formatando moeda em Python: um guia abrangente

Formatar números como moeda é uma tarefa comum em programação, especialmente ao lidar com dados financeiros. Em Python, o módulo locale fornece funções convenientes para formatar valores de moeda.

Como formatar valores de moeda com o módulo locale do Python

  1. Importe o locale módulo:
import locale
  1. Definir a localidade:

Para garantir a precisão formatação de moeda, é essencial definir a localidade para a região desejada.

locale.setlocale(locale.LC_ALL, '')

Esta linha de código define a localidade para o usuário localidade atual (normalmente com base nas configurações do sistema).

  1. Formate a moeda:

A função locale.currency() pode ser usada para formatar valores monetários. Ele aceita os seguintes parâmetros:

  • valor: O valor numérico a ser formatado.
  • agrupamento (opcional): Se definido como True, a função agrupará dígitos em milhares com vírgulas.
# Format without grouping
>>> locale.currency(188518982.18)
'$188518982.18'

# Format with grouping
>>> locale.currency(188518982.18, grouping=True)
'$188,518,982.18'

Ao especificar a localidade correta e usar locale.currency(), você pode formatar facilmente valores numéricos como moeda em qualquer formato desejado, inclusive com agrupamento e símbolos de moeda.

Tutorial mais recente Mais>

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