AnswerBun.com

Como imprimir 0.10 ao invés de 0.1 em Java?

Stack Overflow em Português Asked on January 2, 2022

O código abaixo conta quantas letras tem numa palavra e multiplica por 0.01. O problema é que quero que, quando uma palavra de 10 letras, por exemplo, for digitada, tenha uma saída de 0.10 e não 0.1.

import java.util.Scanner;
import java.text.DecimalFormat;

public class MedidaDeTempo{

    public static void main(String[] args){
        Scanner ler = new Scanner(System.in);
        String teste;
        int C, tamanho, i = 0;
        double T;

        C = ler.nextInt();

        do{
            i++;
            teste = ler.nextLine();
            tamanho = teste.length();
            T = tamanho * 0.01;

            if(T > 0.00){
                DecimalFormat df = new DecimalFormat("0.##");
                String decimal = df.format(T);
                System.out.printf(decimal + "n");
            }
        } while(i <= C);
    }
}

One Answer

Assim?

System.out.format("%.2f%n", decimal);

Coloquei no GitHub para referência futura.

Você precisa indicar o número de casas decimais e não como deve ser formatado. Espero que não precise de exatidão, esta solução não garante isto.

Answered by Maniero on January 2, 2022

Add your own answers!

Related Questions

Separando números em listas pares e ímpares – Python

3  Asked on September 27, 2021 by user197613

   

O que é um label em C?

1  Asked on September 27, 2021

     

Erro na criação de tabela (ORA-00904)

1  Asked on September 27, 2021 by ketts

   

Referenciar uma coluna de cores com base em outra

2  Asked on September 27, 2021 by thiago-fernandes

   

Como verificar se um processo esta rodando no servidor?

1  Asked on September 27, 2021 by edu-mendona

   

Para que serve o método Function.prototype.call()?

2  Asked on September 26, 2021 by felipe-cardozo

   

Passar estado entre componentes sem hierarquia

1  Asked on September 26, 2021 by beatriz-cibele

   

Não consegui entender bem como esse código funciona

1  Asked on September 26, 2021 by yasmin-teixeira

 

Como acessar pastas e copiar os arquivos em Python?

1  Asked on September 26, 2021 by hendrik

 

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir