java字符型转百分比_小数转换成百分比,转字符串
packagecn.itcast.web.testUtil;
importjava.text.NumberFormat;
/*
*輸出結果
*小數0.33666666666666667
*百分數33.67%
*百分數:33.67%
*/
publicclassTestDouble {
publicstaticvoidmain(String[] args) {
//這里的數后面加“D”是表明它是Double類型,否則相除的話取整,無法正常使用
doublepercent = 50.5D / 150D;
//輸出一下,確認你的小數無誤
System.out.println("小數"+ percent);
//獲取格式化對象
NumberFormat nt = NumberFormat.getPercentInstance();
//設置百分數精確度2即保留兩位小數
nt.setMinimumFractionDigits(2);
//最后格式化并輸出
System.out.println("百分數"+ nt.format(percent));
//轉換成字符串輸出:String.valueOf
System.out.println("百分數:"+String.valueOf(nt.format(percent)));
}
}
轉換成小數
packagecn.itcast.web.testUtil;
import java.math.BigDecimal;
import java.text.DecimalFormat;
importjava.text.Format;
importjava.text.NumberFormat;
/*
*
保留兩位小數:1.11
保留兩位小數百分比111.00%
1.11
保留兩位小數百分比111.12%
1.11
保留兩位小數百分比111.12%
1.11
保留兩位小數百分比111.12%
*/
publicclass TestFloat {
double f =1.1112315585;
NumberFormat nt =NumberFormat.getPercentInstance();
public void m1() {
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("保留兩位小數:"+f1);
nt.setMinimumFractionDigits(2);
System.out.println("保留兩位小數百分比"+nt.format(f1));
}
/**
* DecimalFormat轉換最簡便
*/
public void m2() {
//要是整數部分即要這樣表示#0.00
DecimalFormat df = newDecimalFormat("#.00");
System.out.println(df.format(f));
nt.setMinimumFractionDigits(2);
System.out.println("保留兩位小數百分比"+String.valueOf(nt.format(f)));
}
/**
* String.format打印最簡便
*/
public void m3() {
String value=String.format("%.2f", f);
System.out.println(value);
//轉換成百分比必須 為number類型
nt.setMinimumFractionDigits(2);
System.out.println("保留兩位小數百分比"+(nt.format(f)));
}
public void m4() {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(f));
nt.setMinimumFractionDigits(2);
System.out.println("保留兩位小數百分比"+(nt.format(f)));
}
public static void main(String[] args) {
TestFloat f = new TestFloat();
f.m1();
f.m2();
f.m3();
f.m4();
}
}
總結
以上是生活随笔為你收集整理的java字符型转百分比_小数转换成百分比,转字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础java自学就业_java零基础到
- 下一篇: 办理公积金贷款需要什么材料 居民身份证、