如何将小数转换成百分数

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 08:27:20
如何将小数转换成百分数
xkA/6OA* =xSٖo%aj?{SwT\eTvT)_1܂ i 1aQp@!mۖa}d{~?}~Cnhױ ̼+C AƑ .PDU( mgLA4k"+WzZ71 x,F>X1KY}iɣ75v3V.:B{.9@!d4r]k *:0?|]G5ՠuMGJ#ً͍ =tI= d'_ ƃxe{++nD!a Z (֬8XA>n@F*O !a;Op[!5  Y><9Z(z2 ܲ#H+Or

如何将小数转换成百分数
如何将小数转换成百分数

如何将小数转换成百分数
privateStringconvert(Stringorignal){//去掉小数后面的零值,如:0.02500
StringnoDotInteger=Integer.parseInt(str.replace('.',''))+;//2500intlengthOfZero=noDotInteger.length()-noDotInteger.indexOf(0);//2str=str.substring(0
,str.length()-lengthOfZero);//
0.025//转换成百分数字符串intindex=orignal.indexOf('.');if(index<orignal.length()-2){returnorignal.substring(0
,index)+orignal.substring(index+1
,index+3)+'.'+orignal.substring(index+3)+%;}else{returnorignal.substring(0
,index)+orignal.substring(index+1)+%;}}
续:J2ME综合技术讨论群 的刘军提出了他的解决方案:importjava.math.BigDecimal;publicclassHello{publicstaticvoidmain(Stringargs[]){Strings=
0.025;BigDecimalbd=newBigDecimal(s);