associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "FloatFormat"

Diferenças entre as versões de 2 e 3
Revisão 2e 2004-07-02 21:47:36
Tamanho: 799
Editor: FelipeLessa
Comentário:
Revisão 3e 2008-09-26 14:07:22
Tamanho: 838
Editor: localhost
Comentário: converted to 1.6 markup
Nenhuma diferença encontrada!

Receita: FloatFormat

Função para formatar um número inteiro, se assemelha a "%n.mf" % x, onde n é o DigitsBeforeDot, m é o DigitsAfterDot e x é o número.

Código

   1 def FloatFormat(Number, DigitsBeforeDot=None, DigitsAfterDot=None):
   2     NumberString = str(Number)
   3     list = NumberString.split('.')
   4     try:
   5         FirstPart = list[0][0:DigitsBeforeDot]
   6         SecondPart = list[1][0:DigitsAfterDot]
   7     except:
   8         pass
   9     return float(FirstPart+'.'+SecondPart)

Exemplo de uso

   1 a = FloatFormat(254.1231, 2, 1)
   2 print "a:", a 
   3 
   4 b = FloatFormat(254.1231, 1, 3)
   5 print "b:", b
   6 
   7 c = FloatFormat(254.1231, 3, 6)
   8 print "c:", c

Volta para CookBook.


ralobao, FelipeLessa