进入
您可以从输入流中输入几个真实变量,并以标准方式将它们写入变量:
<前>
双 x = in.nextDouble();
<前>
浮动 y = in.nextFloat();
第一个数字进入 
\(x\) 变量,第二个进入 
\(y\) >
输出
Java有几种显示实数的方法。
1)  System.out.printf 用于简单的控制台输出
默认情况下,当使用 printf 时,实数将以最多 6 位小数的精度打印。但是有些情况需要以不同的精度输出。在这种情况下,您必须指定在小数点后分配多少熟悉度。
<前>
双a=0.5;
System.out.printf("%f",a); // 在屏幕上 0.500000
System.out.printf("%.2f",a); // 在屏幕上 0.5
System.out.printf("%10.2f",a); // 可以设置分配给数字输出的总位置数
System.out.printf("%.2e",a); // 以 2 位精度的科学格式显示数字
2) DecmialFormat 使用给定模式从数字中获取字符串
DecmialFormat 类允许您控制前导零和尾随零、前缀和后缀、千位分隔符和万位分隔符的输出,但这使代码有点复杂。
<前>
双 a = 123.45;
DecimalFormat df = new DecimalFormat("#.###");
字符串格式 = df.format(a); System.out.println(格式化); //123.45
<正文>
| 输入 | 
模板 | 
输出 | 
备注 | 
| 123.45 | 
#.# | 
123.5 | 
四舍五入显示到小数点后一位 | 
| 123.45 | 
#.### | 
123.45 | 
显示不带前导零的整数 | 
| 123.45 | 
#.0 | 
123.5 | 
四舍五入显示到小数点后一位 | 
| 123.45 | 
#.000 | 
123.450 | 
显示到第三个字符,末尾有一个无关紧要的零 | 
表>
            
            
                  
            
            
                    
            
                 
     
                
          
	
		
 
     
              
              
                  
                       
            
                
          
            在处理实数时,您可以使用已经熟悉的 M ath 类,它包含大量内置函数。  
在解决问题时,通常需要将实数四舍五入到最接近的整数值。为此有两个函数。
 记住 
1 具有显式类型转换 (  float x=1.5f; int y = int (x) )  - 实数的小数部分被截去 ( y = 1) 
2 数学. floor(x) - 返回小于或等于的最大整数  \(x\) (向下舍入)
 3 数学. ceil(x) - 返回大于或等于的最小整数  \(x\) (四舍五入)
 
以下是  cmath 模块中包含的最有用的函数。
<表格边框="1" cellpadding="4">
<正文>
 
| 函数 | 
描述 | 
 
| 舍入 | 
 
圆(x) | 
将数字四舍五入为最接近的整数。如果数字的小数部分为 0.5,则将数字四舍五入为最接近的整数。  | 
 
地板(x) | 
向下舍入一个数字(“floor”),因此 floor(1.5) == 1, floor(-1.5) ==  ; -2 | 
 
ceil(x) | 
将数字向上舍入(“上限”),而 ceil(1.5) == 2, ceil(-1.5) ==  ; -1 | 
 
绝对值(x) | 
模数(绝对值)。 | 
 
| 根,对数 | 
 
平方(x) | 
平方根。用法:y = sqrt(x) | 
 
pow(x, y) | 
将 x 提高到 y 次方。 \(x^y\) | 
 
日志(x) | 
自然对数。  | 
 
exp(x) | 
自然对数的底数e = 2.71828... | 
 
| 三角函数 | 
 
罪(x) | 
以弧度指定的角度的正弦值 | 
 
余弦(x) | 
以弧度指定的角度的余弦值 | 
 
棕褐色(x) | 
以弧度指定的角度的正切 | 
 
asin(x) | 
反正弦,以弧度返回值 | 
 
acos(x) | 
反余弦,以弧度返回值 | 
 
阿坦(x) | 
反正切,以弧度返回值 | 
 
atan2(y, x) | 
(x, y) 点的极角(以弧度为单位)。 | 
 
 
表>
 
使用示例: 
提高 2 的幂,因为pow 返回 double 作为响应,然后需要转换为 int。
 
公共 类 主要 {
    公共 静态 无效 主要(字符串[] args) < spanstyle="颜色:#666666">{
       int = 2;
       int b = (< span style="color:#b00040">int)数学.pow(a,2);
    }
}
 
            
            
                  
            
             
                    
            
                 
      
                  
           |