prefer_ int_ literals
Detalhes sobre o diagnóstico 'prefer_int_literals' produzido pelo analisador do Dart.
Unnecessary use of a 'double' literal.
Descrição
#
O analisador emite este diagnóstico quando um literal double tem valor com parte fracionária igual a 0 (como
8.0) e é usado onde o tipo de contexto é double.
Nesses casos, você pode usar um literal int no lugar, porque ele seria avaliado para o mesmo valor
double.
Exemplos
#
O código a seguir gera este diagnóstico porque o literal 8.0 é usado para inicializar uma variável do tipo
double, mas o seu valor tem parte fracionária igual a 0:
double d = 8.0;
O código a seguir gera este diagnóstico porque o literal 7.1e2 é avaliado como 710.0, que tem parte fracionária igual a
0, e é usado para inicializar uma variável do tipo double:
double d = 7.1e2;
Correções comuns
#Substitua o literal double por um literal int equivalente:
double d = 8;
double d = 710;
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.