当前位置: 代码迷 >> 综合 >> POJ 1131 Octal Fractions 高精度小数+JAVA .
  详细解决方案

POJ 1131 Octal Fractions 高精度小数+JAVA .

热度:79   发布时间:2023-09-23 04:27:35.0

题目地址:http://poj.org/problem?id=1131

第一次JAVA 高精度

import java.util.*;
import java.math.*;
import java.text.*;
import java.io.*;public class Main
{public static void main(String[] args) {Scanner in = new Scanner(new BufferedInputStream(System.in));BigDecimal eight=new BigDecimal(8);while(in.hasNext()){String s=in.nextLine();BigDecimal ans = new BigDecimal(0);BigDecimal temp = new BigDecimal(8);for (int i = 2 ; i<s.length(); i++) {BigDecimal t=new BigDecimal(s.charAt(i)-'0');ans=ans.add(t.divide(temp));temp=temp.multiply(eight);}System.out.println(s+" [8] = "+ans+" [10]");}}
}


  相关解决方案