poj 1131 进制转换 Java高精度
来源:互联网 发布:迷恋荷尔蒙 知乎 编辑:程序博客网 时间:2024/05/22 17:02
题目:http://poj.org/problem?id=1131
题意:
给出一个0-1之间的八进制小数,要求转换成10进制小数。
分析:
因为There is no limit on k,所以要用高精度了。
import java.io.*;import java.math.*;import java.util.*;public class Main{ static public void main(String[] args) { Scanner cin=new Scanner(new BufferedInputStream(System.in)); BigDecimal eight=new BigDecimal(8); while(cin.hasNext()){ String a=cin.nextLine(); BigDecimal ans=new BigDecimal(0); BigDecimal tmp=new BigDecimal(1); for(int i=2;i<a.length();i++){ tmp=tmp.divide(eight); ans=ans.add(new BigDecimal(a.charAt(i)-'0').multiply(tmp)); } System.out.println(a+" [8] = "+ans.stripTrailingZeros().toPlainString()+" [10]"); } }}
0 0
- poj 1131 进制转换 Java高精度
- poj 1131 Octal Fractions(高精度小数进制转换) Java
- 高精度运算--进制转换.POJ.1120
- POJ 2635 高精度MOD 和 乱搞的进制转换
- POJ 1220 NUMBER BASE CONVERSION(高精度--进制转换)
- poj 1220 NUMBER BASE CONVERSION 高精度进制转换
- POJ 1220 NUMBER BASE CONVERSION 高精度进制转换
- 高精度进制转换 poj 1220 NUMBER BASE CONVERSION
- 高精度进制转换
- 高精度进制转换
- java学习小记 输入输出 字符串 函数 高精度 进制转换
- POJ1220(高精度进制转换)
- 高精度的进制转换
- 高精度的进制转换
- 高精度进制转换模板
- POJ 1131 Octal Fractions 高精度小数+JAVA .
- POJ 1131 Octal Fractions【高精度用java】
- poj 3199 高精度 java
- sar命令详解
- 沼泽鳄鱼_SSL2511_矩阵乘法
- hdu 2828 Lamp 贪心 + 二分匹配
- linux 命令 XZ压缩最新压缩率之王
- HDU 1045 Fire Net 深度搜索
- poj 1131 进制转换 Java高精度
- LinuxCNC+EtherCAT(1.1)~在debian上进行移植Etherlab的Master
- Hadoop - HDFS
- HINSTANCE HANDLE HWND 的区别及一般方法
- 自己工作中遇到的问题及解决总结
- 《MySQL必知必会学习笔记》:更新和删除数据
- 经典0-1背包基础注释
- Linux下搭建eclipse环境
- SDL画线 16位