1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Números em Python

Discussão em 'Programação' iniciada por Mitsuki, 13 de Outubro de 2007. (Respostas: 3; Visualizações: 927)

  1. Alguém sabe se existe algum módulo com alguma função que me permita guardar numa variável a parte decimal de um número?

    Ou uma forma de fazer com que a parte inteira de um número fique a zero e conservar o valor que está depois da vírgula?

    Obrigada desde já! :001:
     
  2. HecKel

    HecKel The WORM

    Sinceramente não faço ideia das funções de python, mas provavelmente tens a função trunc, basta fazeres: valor-trunc(valor) e obtens apenas a parte decimal ;)
     
  3. AliFromCairo

    AliFromCairo Power Member

    Boas, podes fazer algo do género:

    Código:
    20.18 - int(20.18) # na prática, tás a fazer 20.18 - 20, pois int(20.18) devolve 20
    
    O resultado será a parte decimal do número (.18 no caso acima). Caso tenhas o número guardado numa string usa int(float(20.18)) ao invés de int(20.18).

    Espero que ajude.
     
    Última edição: 13 de Outubro de 2007
  4. slack_guy

    slack_guy Power Member

    Expressões regulares também me parecem uma solução.
     

Partilhar esta Página