本文主要是介绍一点一滴学java(BigDecimal类),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这篇博客主要说明再用BigDecimal类的两个对象相加时如何除去末尾的零。。。想了好久都没解决。。。最后是将运算结果转换为字符串,然后用字符串去做的。。。详细的请看代码。。。。
import java.math.*;
import java.util.*;
public class Main {public static void main(String args[]){Scanner cin=new Scanner(System.in);String s;int n,len;BigDecimal a,b;//while(cin.hasNext()){n=cin.nextInt();while(n>0){a=cin.nextBigDecimal();b=cin.nextBigDecimal();s=a.add(b).toString();//字符串for(len=s.length()-1;len>=0;--len){if(s.charAt(len)!='0')break;}if(s.charAt(len)=='.')s=s.substring(0, len+2);else s=s.substring(0, len+1);System.out.println(s);--n;}//}}
}
/**************************************************************Problem: 1137User: 3011216016Language: JavaResult: Wrong Answer
****************************************************************/
这篇关于一点一滴学java(BigDecimal类)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!