Java基础之Math类
class MathDemo
{
public static void main(String[] args)
{
//abs获取指定数据的绝对值
sop(Math.abs(-12));
//ceil返回大于指定数据的最小整数。
sop(Math.ceil(-16.34));
//floor返回小于指定数据的最大整数
sop(Math.floor(12.34));
//四舍五入
sop(Math.round(12.34));
//计算2的3次幂
sop(Math.pow(2,3));
for(int i = 0;i<10;i++)
{
//返回一个伪随机数
//sop((int)(Math.random() * 10 + 1));
sop(new java.util.Random().nextInt(10) + 1);
}
sopf(3.1415926);
}
/*
* 保留两位小数(一)
*/
public static void decimalFormat(double d)
{
sop(new java.text.DecimalFormat("0.00").format(d));
}
/*
* 保留两位小数(二)
*/
public static void numberFormat(double d)
{
java.text.NumberFormat jtnf = java.text.NumberFormat.getInstance();
jtnf.setMaximumFractionDigits(2);
sop(jtnf.format(d));
}
/*
* 保留两位小数(三)
*/
public static void sopf(double d)
{
System.out.printf("%.2f",d);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
{
public static void main(String[] args)
{
//abs获取指定数据的绝对值
sop(Math.abs(-12));
//ceil返回大于指定数据的最小整数。
sop(Math.ceil(-16.34));
//floor返回小于指定数据的最大整数
sop(Math.floor(12.34));
//四舍五入
sop(Math.round(12.34));
//计算2的3次幂
sop(Math.pow(2,3));
for(int i = 0;i<10;i++)
{
//返回一个伪随机数
//sop((int)(Math.random() * 10 + 1));
sop(new java.util.Random().nextInt(10) + 1);
}
sopf(3.1415926);
}
/*
* 保留两位小数(一)
*/
public static void decimalFormat(double d)
{
sop(new java.text.DecimalFormat("0.00").format(d));
}
/*
* 保留两位小数(二)
*/
public static void numberFormat(double d)
{
java.text.NumberFormat jtnf = java.text.NumberFormat.getInstance();
jtnf.setMaximumFractionDigits(2);
sop(jtnf.format(d));
}
/*
* 保留两位小数(三)
*/
public static void sopf(double d)
{
System.out.printf("%.2f",d);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}