codeforces 697B Barnicle

时间:2023-03-09 17:57:54
codeforces 697B Barnicle

题目链接:http://codeforces.com/problemset/problem/697/B

题目大意:

  将科学计数法用十进制表示。【如果类似于7.0应输出7】

解题思路:

  Java 中 BigDecimal 类型可以直接对其转,注意输出。

AC Code:

 import java.math.BigDecimal;
import java.util.Scanner; public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
BigDecimal db = new BigDecimal(s);
char[] ss = db.toString().toCharArray();
if (ss[ss.length - ] == '' && ss[ss.length - ] == '.')
System.out.println(db.toString().substring(, ss.length - ));
else
System.out.println(db.toPlainString());
}
}
}