"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 > Quantos dígitos existem em um número inteiro em Python?

Quantos dígitos existem em um número inteiro em Python?

Publicado em 2024-11-08
Navegar:415

How Many Digits Are in an Integer in Python?

Contando o número de dígitos em um número inteiro

Em Python, números inteiros não têm um conceito intrínseco de comprimento. No entanto, se você precisar determinar o número de dígitos em um número inteiro, existem algumas abordagens que você pode considerar.

Converter em uma String

Um método simples é para converter o número inteiro em uma string e depois contar o comprimento da string resultante. Por exemplo:

length = len(str(123))

Essa abordagem é direta, mas requer a etapa intermediária de conversão do número inteiro em uma string.

Usando logaritmos

Outra opção é utilizar a função logarítmica. O logaritmo de um número positivo de base 10 indica o número de dígitos desse número. Por exemplo:

import math
length = int(math.log10(123))   1

Remoção iterativa

Você também pode remover iterativamente o último dígito do número inteiro até que ele se torne zero. Acompanhe o número de iterações para determinar o comprimento do dígito:

length = 0
number = 123
while number > 0:
    number //= 10
    length  = 1
Declaração de lançamento Este artigo foi reimpresso em: 1729417155 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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