java中的Data类、DataFormat、Math类

java中的Date类、DataFormat、Math类
Date类
  • 表示一个瞬间的时间,精确到毫秒

  • 构造

    构造方法描述
    Data()创建一个当前系统时间对象
    Date(long data)创建一个指定的时间对象,单位为毫秒。1970-01-01 00:00:00
  • 方法

    方法名描述
    long getTime()返回毫秒值
    void setTime(long )设置毫秒值
    Date date = new Date();
    date.setTime(1000);
    //等效
    Date date = new Date(1000);
    
DateFormat:

概念:

时间格式化工具:

Date类型转换成String类型

String 类型转换成Date类型
  • 抽象类:DateFormat

  • 简单实现类:SimpleDateFormat

    构造:

    构造方法描述
    SimpleDateFormat()系统默认格式
    SimpleDateFormat(“格式”)指定格式

    格式:

    y 年

    M 月

    d 日

    H 时

    m 分

    s 秒

    S 毫秒

    yyyy-MM-dd HH:mm:ss:SSS

    方法:

方法名描述
String format(Date)将Date类型转换(格式化)String类型
Date parse(String)将String类型转换(解析)成Date类型
Math类:

工具类,数学类,提供的都是静态成员(静态方法、静态变量)

	public static void main(String[] args) {
		
		System.out.println( Math.PI );
		//绝对值
		int i = Math.abs(-10);
		System.out.println(i);
		
		//最大和最小
		int m = Math.max(10, 20);
		System.out.println(m);
		
		int n = Math.min(10, 20);
		System.out.println(n);
		
		//幂 a^b
		double d = Math.pow(2, 3);
		System.out.println(d);
		
		//随机
		double r = Math.random();
		System.out.println(r);
        
        double a1 = 12.34;
		double a2 = 12.56;
		
		//向上取整
		System.out.println( Math.ceil(a1) );	//13.0
		System.out.println( Math.ceil(a2) );	//13.0
        
        //向下取整
		System.out.println( Math.floor(a1));	//12.0
		System.out.println( Math.floor(a2));	//12.0
		
		//四舍五入
		System.out.println( Math.round(a1));	//12.0
		System.out.println( Math.round(a2));	//13.0


	}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java,有几种方法可以保留两位小数。一种方法是使用DecimalFormat来格式化数字。你可以创建一个DecimalFormat对象,然后使用format()方法将数字格式化为指定的小数位数。例如: ```java double number = 3.14159; DecimalFormat df = new DecimalFormat("0.00"); String result = df.format(number); System.out.println(result); ``` 这将输出3.14,保留了两位小数。 另一种方法是使用String.format()方法。你可以通过指定格式化字符串来保留两位小数。例如: ```java double number = 3.14159; String result = String.format("%.2f", number); System.out.println(result); ``` 这也会输出3.14。 还有一种方法是使用BigDecimal来进行精确计算和舍入。你可以创建一个BigDecimal对象,然后使用setScale()方法将小数位数设置为2,并使用ROUND_HALF_UP舍入模式进行四舍五入。例如: ```java import java.math.BigDecimal; import java.math.RoundingMode; double number = 3.14159; BigDecimal bd = new BigDecimal(number); bd = bd.setScale(2, RoundingMode.HALF_UP); System.out.println(bd); ``` 这同样会输出3.14。 还有其他一些方法可以实现保留两位小数,以上是其的几种常见方法。具体使用哪种方法取决于你的需求和个人偏好。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JavaDouble除保留后小数位的几种方法(小结)](https://download.csdn.net/download/weixin_38752459/12748323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Java保留两位小数的四种方法实现实例](https://download.csdn.net/download/weixin_38601103/12751160)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Java保留两位小数的几种写法总结](https://download.csdn.net/download/weixin_38597300/12790662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值