java求两个整数百分比
2013-03-06 09:42
369 查看
package sc.tool;//根据自己的包名改变
import java.text.DecimalFormat;
public class Percent {
public String getPercent(int x,int y){
String baifenbi="";//接受百分比的值
double baiy=x*1.0;
double baiz=y*1.0;
double fen=baiy/baiz;
//NumberFormat nf = NumberFormat.getPercentInstance(); 注释掉的也是一种方法
//nf.setMinimumFractionDigits( 2 ); 保留到小数点后几位
DecimalFormat df1 = new DecimalFormat("##.00%"); //##.00% 百分比格式,后面不足2位的用0补齐
//baifenbi=nf.format(fen);
baifenbi= df1.format(fen);
if(".00%".equals(baifenbi)){baifenbi="0%";}
if("100.00%".equals(baifenbi)){baifenbi="100%";}
if(baifenbi.endsWith(".00%")){baifenbi=baifenbi.substring(0, baifenbi.length()-4)+"%";} //if去0
return baifenbi;
}
}
import java.text.DecimalFormat;
public class Percent {
public String getPercent(int x,int y){
String baifenbi="";//接受百分比的值
double baiy=x*1.0;
double baiz=y*1.0;
double fen=baiy/baiz;
//NumberFormat nf = NumberFormat.getPercentInstance(); 注释掉的也是一种方法
//nf.setMinimumFractionDigits( 2 ); 保留到小数点后几位
DecimalFormat df1 = new DecimalFormat("##.00%"); //##.00% 百分比格式,后面不足2位的用0补齐
//baifenbi=nf.format(fen);
baifenbi= df1.format(fen);
if(".00%".equals(baifenbi)){baifenbi="0%";}
if("100.00%".equals(baifenbi)){baifenbi="100%";}
if(baifenbi.endsWith(".00%")){baifenbi=baifenbi.substring(0, baifenbi.length()-4)+"%";} //if去0
return baifenbi;
}
}
相关文章推荐
- java 不使用 “+,-,*,/” 运算符计算两个整数的和
- java--随机输出需要某两个整数之间的一个随机数
- 如何用JAVA对两个整数变量的值进行互换的三种方法
- 面试题:写一个java应用程序,从键盘输入两个整数,然后输出它们的平方值及立方值
- [Java入门] 从键盘输入两个整数,求最小公倍数并输出
- Java 两个整数相除保留两位小数,将小数转化为百分数
- Java小程序:辗除法求两个正整数最大公约数和最小公倍数
- java中两个整数相除得到小数点并保留两位小数的方法
- java中两个整数相除商保留两位小数
- 有关Java中两个整数的交换问题
- 交换两个整数的三种方式(java实现)
- Java 两个整数相除保留两位小数,将小数转化为百分数
- 如何用JAVA对两个整数变量的值进行互换的三种方法
- 79、Java 两个整数相除保留两位小数,将小数转化为百分数
- Java入门第二个程序:求两个整数的和
- Leet Code 29 Divide Two Integers - 两个整数相除 - Java
- Java输入两个正整数m和n,求其最大公约数和最小公倍数。
- Java中异或运算实现两个整数的交换以及其功能函数实现
- 在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而