Java 兩個整數相除保留兩位小數,將小數轉化為百分數
java 兩個整數相除保留兩位小數:
java中,當兩個整數相除時,由於小數點以後的數字會被截斷,運算結果將為整數,此時若希望得到運算結果為浮點數,必須將兩整數其一或是兩者都強制轉換為浮點數。
例如:
(float)a/b // 將整數其中一個強制轉換為浮點數,再與另一個整數相除
a/(float)b
(float)a/(float)b // 將兩個整數同時強制轉換為浮點數後再相除
Java程式碼
- float num= (float)2/3;
- DecimalFormat df = new DecimalFormat("0.00");//格式化小數
- String s = df.format(num);//返回的是String型別
將小數轉化為百分數:
import java.text.NumberFormat;
public class TeachYou {
public static void main(String[] args) {
//這裡的數後面加“D”是表明它是Double型別,否則相除的話取整,無法正常使用
double percent = 50.5D / 150D;
//輸出一下,確認你的小數無誤
System.out.println("小數:" + percent);
//獲取格式化物件
NumberFormat nt = NumberFormat.getPercentInstance();
//設定百分數精確度2即保留兩位小數
nt.setMinimumFractionDigits(2);
//最後格式化並輸出
System.out.println("百分數:" + nt.format(percent));
}
}
感謝原作者分享 http://blog.sina.com.cn/s/blog_624d755d0101cvuq.html
相關文章
- oracle保留兩位小數Oracle
- JavaScript保留兩位或者其他位數小數JavaScript
- JavaScript浮點數保留兩位小數JavaScript
- mysql格式化小數保留小數點後兩位(小數點格式化)MySql
- iOS小數點格式化:最多保留兩位小數,小數點後末尾的0不要iOS
- Python保留兩位小數五種常用的方法!Python
- 前端保留兩位小數toFixed(2)會有坑前端
- jdk8之stream求和,保留兩位小數JDK
- android kotlin 小數保留格式化位數AndroidKotlin
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- js小數轉整數JS
- js 將負數或小數轉成正整數JS
- LeetCode 29——兩數相除LeetCode
- python LeetCode 兩數相除PythonLeetCode
- 29.兩數相除
- JAVA-LeetCode中等29兩數相除JavaLeetCode
- java保留2位小數及BigDecimal使用JavaDecimal
- Android&Java保留小數位數的幾種寫法AndroidJava
- Excel表格怎麼將小數轉換成百分數?Excel
- input限制只能輸入整數或保留小數點後2位的浮點數
- 影片直播app原始碼,EditText保留小數位數APP原始碼
- Java計算百分比保留整數Java
- C++保留有效位與保留小數位C++
- ToString()格式和用法大全,C#實現保留兩位小數的方法C#
- 7.0 列印兩個常量整數
- Math類產生隨機數後保留一位小數隨機
- sqlserver資料庫中如果對數值型的欄位進行小數點保留兩位,如果是小於1的數,前面的0消失解決方案SQLServer資料庫
- MySQL保留幾位小數的4種方法MySql
- js-正負數保留小數點特定位數JS
- 控制資料的小數位數 java / jsJavaJS
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- 校驗帶有兩位小數正規表示式
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 輸入一個整數,返回這個整數的位數
- 羅馬數字轉化為整數的方法
- 金額輸入校驗,限制小數點後兩位
- 數數的位數(正整數)
- el-input 只能輸入整數或者小數,而且有位數現在