JAVA 把小數分紅整數和小數

在進行進制轉換的時候,咱們須要把小數分爲整數和小數兩部分。 
這裏介紹兩種方法。spa

    1. 第一種舉個例子:1.23分爲1 和 0.23
    2. 第二種:1.23 分爲 1 和23 
      有時須要具體狀況具體分析本身須要哪一種類型

第一種代碼.net

     String e = "1.23";
        double s = Double.valueOf(e);
        int num1 = (int) s;//整數部分
        BigDecimal b1 = new BigDecimal(e);/*這裏e是字符串類型,具體緣由請看:http://blog.csdn.net/devilzn/article/details/78113243*/

        BigDecimal b2 = new BigDecimal(num1);
        double num2 = b1.subtract(b2).doubleValue();//小數部分

        System.out.println("整數爲:"+num1);
        System.out.println("小數爲:"+num2);

第二種代碼code

       String e = "1.23";
        String[] s1 = e.split("\\.");
        System.out.println("整數爲:"+s1[0]);
        System.out.println("小數爲:"+s1[1]);    
相關文章
相關標籤/搜索