String ->double的小數、百分數
阿新 • • 發佈:2018-12-07
/** * @author yhcookie * @date 2018/12/7 12:46 */ public class TestDouble { public static void main(String[] args) { String str1 = "66"; String str2 = "25"; double v1 = Double.parseDouble(str1); double v2 = Double.parseDouble(str2); Double v = v2 / v1; // 用decimalFormat可以格式化成指定型別的小數 // DecimalFormat df = new DecimalFormat("#0.00"); // String format = df.format(v); // NumberFormat的getPercentInstance()可以拿到一個百分數的格式化器 // NumberFormat的getInstance()可以拿到一個小數的格式化器 // 對應的instance.setMaximumFractionDigits(2)分別是設定小數或者百分數小數點後位數 NumberFormat instance = NumberFormat.getPercentInstance(); instance.setMaximumFractionDigits(2); String format = instance.format(v); System.out.println(format); } }