Long轉Float (MultipartFile.getSize()轉換爲KB)保留兩位小數

        // 首先先將.getSize()獲取的Long轉爲String 然後將String轉爲Float併除以1024 (因爲1KB=1024B)
        Float size = Float.parseFloat(String.valueOf(reportFile.getSize())) / 1024;
        BigDecimal b = new BigDecimal(size);
        // 2表示2位 ROUND_HALF_UP表明四捨五入,
        size = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
        // 此時size就是保留兩位小數的浮點數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章