You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gostaria de entender melhor o porquê na hora de mudar o conceito "Média da turma %d" você colocou o conceito "f", se o valor é um double, o correto não seria ou omitir o "d" ou deixá-lo lá? Fiquei com dúvida nessa questão de conceito. Não entendi muito bem 😢
Bom, System.out.printf("Média da turma %.1f", media); esse %.1f é por conta do arredondamento. Não por conta do double. Tá? Por exemlo se a variável média fosse do tipo float, iria dar certo também.
Por exemplo se o resultado der um valor 3.35678, vai arredondar para 3.4 (1 casa decimal %.1f), se usarmos %.2f (2 casas decimais %.2f) o resultado é 3.36, se usarmos %.3f (3 casas decimais %.3f) o resultado é 3,357 e assim sucessivamente...
Acredito que funcione porque um float cabe dentro do espaço de um double mas não o contrario, alias acredito que até o nome double seja justamente por caber o dobro de float em um double rsrs
Activity
cami-la commentedon Aug 2, 2022
Oi, @cybergrazi. Tudo bem? (:
Bom,
System.out.printf("Média da turma %.1f", media);esse%.1fé por conta do arredondamento. Não por conta do double. Tá? Por exemlo se a variável média fosse do tipofloat, iria dar certo também.Por exemplo se o resultado der um valor 3.35678, vai arredondar para
3.4(1 casa decimal %.1f), se usarmos%.2f(2 casas decimais %.2f) o resultado é3.36, se usarmos%.3f(3 casas decimais %.3f) o resultado é3,357e assim sucessivamente...Te ajudei? (:
williamlimasilva commentedon Apr 30, 2024
Acredito que funcione porque um float cabe dentro do espaço de um double mas não o contrario, alias acredito que até o nome double seja justamente por caber o dobro de float em um double rsrs
luangalvaoxD commentedon May 29, 2024
O conceito do %d é diferente do conceito de %.f, onde o %d é usado para formatar valores inteiros e o %.f é usado para especificar as casas decimais.