Red de conocimiento informático - Conocimiento informático - Si un programa Java requiere que el resultado se redondee a 7 decimales, ¿cómo se deben realizar las modificaciones en el programa?

Si un programa Java requiere que el resultado se redondee a 7 decimales, ¿cómo se deben realizar las modificaciones en el programa?

Puedes usar String.format("", Object);

El primer parámetro representa el formato, .3f representa un número de punto flotante y hay 3 dígitos después del decimal. punto (consulte la API de otros formatos)

El segundo parámetro es el contenido que desea formatear. Lo que se pasa es un objeto

Hice algunas modificaciones a su código, no muchas. , así que lo cambié una línea: public?class?MianJi?{

public?static?void?main(String[]?args)?{

int?r? =?1;

doble?s?=?3.141592653589793,?PI?=?3.141592653589793;

para?(r?=?1;?1?lt;=?r ?amp;amp;?r ?lt;=?10000;?r )?{

s?=?PI?*?r?*?r;

System.out .print(s? ?" \t:\t");

System.out.println(String.format(".7f",?s));

}

}

Efecto operativo: