JAVA Cómo quitar la coma de la salida

DenIf:

Soy un principiante completo. Tengo que encontrar el perímetro de un círculo. En la descripción de la tarea que veo que el resultado esperado se muestra con punto decimal, pero cuando lo resuelvo, me sale el resultado impreso con coma, no un punto. ¿Cuál podría ser la razón y cómo puede cambiar mi salida para estar con " 'no',".

nixau:

Es probable que tenga un problema de configuración regional. Su configuración regional del sistema es la impresión de los números decimales mediante una coma. Trate de usar java.text.NumberFormat clase en el JDK. Permite cambiar una configuración regional de la salida en su lugar.

El código debería ser algo como esto

  public static void main(String[] args) {
    NumberFormat nf = NumberFormat.getInstance(new Locale("en", "US"));

    String val = nf.format(1.03);

    System.out.println(val);
  }

Para obtener más información sobre los diversos aspectos específicos de localización de mostrar un decimal recomendaría a mirar https://en.wikipedia.org/wiki/Decimal_separator . También familiarizarse w el estándar de clase java.util.Locale se recomienda

Supongo que te gusta

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