1179
Comentário:
|
1222
Refactoring Wiki
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
## page was renamed from FormatarNúmeros |
Neste exemplo usei o modulo locale para criar formatações de numeros e moedas no padrão do Brasil
Segue abaixo o codigo:
1 #!/usr/bin/env python
2 import locale
3
4 sal=2500.87
5 aumento=0.25
6 perc=10
7 vendas=4800.9
8 prejuizo=-3200
9 print "locale", "=>", locale.setlocale(locale.LC_ALL, "")
10
11 print '------Formato numero Float------'
12 print locale.format("%1.0f",sal,0)
13 print locale.format("%1.2f",sal,0)
14 print locale.format("%1.3f",sal,0)
15 print locale.format("%1.2f",(sal-10000),0)
16
17 print '------Formato numero Porc-------'
18 print locale.format("%2.2f%%",(aumento * 100),0)
19 print locale.format("%2.3f%%",(aumento * 100),0)
20 print locale.format("%1.2f%%",(perc * 100),1)
21 print locale.format("%1.3f%%",(perc * 100),1)
22
23 print '------Formato moeda ------------'
24 info=locale.localeconv()
25 print info['currency_symbol'],locale.format("%1.2f",vendas,1)
26 print info['currency_symbol'],locale.format("%1.3f",vendas,1)
27 print info['currency_symbol'],locale.format("%1.2f",prejuizo,1)
28 print info['currency_symbol'],locale.format("%1.3f",prejuizo,1)
29
30 print 'Simbolo internacional da moeda no pais => ',info["int_curr_symbol"]