import java.io.IOException;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.Scanner;
import java.math.BigDecimal;
import java.lang.StringBuffer;
class Main
{
public static final boolean DEBUG = false;
public static void main(String[] args) throws IOException
{
BufferedReader cin;
String s;
if (DEBUG) {
cin = new BufferedReader(new FileReader("d:\\OJ\\uva_in.txt"));
} else {
cin = new BufferedReader(new InputStreamReader(System.in));
}
s = cin.readLine();
int n = Integer.parseInt(s);
for (int i = 0; i < n; i++) {
if (i != 0) {
s = cin.readLine();
}
BigDecimal a, b;
String s1, s2;
s1 = cin.readLine();
a = new BigDecimal(s1);
s2 = cin.readLine();
b = new BigDecimal(s2);
String ans = a.add(b).toString();
StringBuffer sb = new StringBuffer();
int j = ans.length() - 1;
int end = ans.indexOf('.');
if (end != -1) {
for (; j > end + 1; j--) {
if (ans.charAt(j) != '0')
break;
}
}
for (; j >= 0; j--) {
sb.append(ans.charAt(j));
}
System.out.println(sb.reverse().toString());
}
}
}
题目1137:浮点数加法 (错在哪?)
最新推荐文章于 2021-02-19 21:30:40 发布