題目
分類討論的話,挺複雜的一道題,要分離整數部分和指數部分,還要計算小數點的位置等等。
用Java做這類題簡直開掛。
我的測試用例
+1.23400E-22
答案:0.000000000000000000000123400
題解 Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
BigDecimal num = new BigDecimal(str);
System.out.println(num.toPlainString());
}
}