En el DecimalFormat clase Java, lo que hacen los hashtags en la parte izquierda del punto decimal hacen?

Samuel Quansah:

Mi título de esta pregunta que tengo no es tan grande, pero espero que pueda explicarlo más en este post.

import java.io.*;
import java.text.*;
public class Output {
public static void main(String[] args) {

    /*double number = 438.978;
    /*UpperCase <- naming convention for classes.DecimalFormat x = new DecimalFormat("#.#");
    System.out.println(x.format(number));*/

    double number = 43.97;
    DecimalFormat x = new DecimalFormat(".###");
    System.out.println(x.format(number));

  }
}

No importa los comentarios. Durante mi Gr 11 clases Comp Sci le pregunté a mi maestro si los hashtags de la izquierda del punto decimal ( línea 11 ) hicieron nada al número doble, que lo probamos como clase y se encontró que no cambió la salida de la System.out.println comunicado.

~/workspace/Java/ $ java Output
43.97

¿Puede alguien explicarme la finalidad de los parámetros a la izquierda del punto decimal? Alguien lo programó para hacer algo así que era sólo curiosidad.

Marca :

Como han dicho otros #formatos de un dígito, pero las gotas ceros.

En el ejemplo en el que se aplica .###a un doble al igual 12.34que sería dar formato a 12.340pero ya que cae ceros no lo hace.

Lo mismo sucede cuando se pone una # antes del punto decimal, por ejemplo ###.###al formato 12.34 que mostrar 012.340, pero ya que las gotas ceros Se muestra como 12.34.

Por lo que una # antes del punto decimal realmente no hacer nada.

Un ejemplo de algo útil antes del punto decimal, para que pueda ver los formatos antes del decimal lata de trabajo es 0la que da formato a un dígito, pero que no deje caer ceros, y también puede ser utilizado en el DecimalFormat. Un patrón como 000.000se aplica a 12.34los resultados en 012.340:

double d = 12.34;
DecimalFormat df = new DecimalFormat("000.000");
System.out.print(df.format(d));

Patrones como 0, #y se definen más en DecimalFormat .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=204338&siteId=1
Recomendado
Clasificación