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: