Модуль: (Python) Números reais


Задача

1/11

Numeros reais

Теория

Números reais

Na programação, todos os números são distinguidos, em primeiro lugar, em inteiros (integer) e fracionários (float ).

Para determinar qual é o tipo da sua variável, o Python possui uma função type() integrada: nome = "Ivan" print(tipo(nome))  #a tela mostrará <class 'str'> n=5 imprimir(tipo(n))  # <class 'int'> r=5,0 print(tipo(r))  # <classe 'float'>
O valor 5,0 é um número representado como um decimal.  Na programação, todos os números fracionários são números que possuem um ponto decimal em sua notação. Esses números são chamados números reais.
 
Um número real é um número que contém um ponto decimal. As partes inteira e fracionária são separadas umas das outras por um ponto, não por uma vírgula como na matemática.

Por exemplo, números \(1 \over 2\)\(\sqrt 2\)   são números reais. int não é suficiente para armazenar tais números. 
Python usa o tipo de dados  float.
para representar números reais.
Mesmo que a parte fracionária do número seja igual a zero, como na variável r do exemplo, o compilador ainda criará uma variável real na memória. Como há um ponto decimal na notação do número!. A vírgula, por assim dizer, é um sinal para o tradutor de que é necessário criar uma variável real. 

Números muito grandes e muito pequenos  são escritos usando "ponto flutuante" (no chamado formato científico).  
No formato científico, um número é representado como uma mantissa(parte significativa do número) e um expoente. Quando escrito, a mantissa e o expoente são separados um do outro pela letra e (denotando 10 até certo ponto). 

Por exemplo, você pode armazenar o valor da carga de um elétron ( \(1.60217662 \times 10^{-19}\) C) em um variável, escrevendo da seguinte forma  ; El = 1.60217662e-19
Quase todos os números reais não podem ser armazenados na memória do computador com precisão perfeita, pois um número limitado de bits é alocado para seu armazenamento.
 
Portanto, ao calcular com números reais, os erros devido à imprecisão da representação se acumulam. Além disso, quanto menos espaço alocado, maior será esse erro.

 

Задача

O programa gera o número abaixo em formato científico. Escreva em "normal"  (use uma vírgula como separador entre partes inteiras e fracionárias)
\(1.2345e+01\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя