博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj-1131-(大数)八进制转化成十进制
阅读量:6442 次
发布时间:2019-06-23

本文共 1811 字,大约阅读时间需要 6 分钟。

Description

Fractions in octal (base 8) notation can be expressed exactly in decimal notation. For example, 0.75 in octal is 0.953125 (7/8 + 5/64) in decimal. All octal numbers of n digits to the right of the octal point can be expressed in no more than 3n decimal digits to the right of the decimal point.
Write a program to convert octal numerals between 0 and 1, inclusive, into equivalent decimal numerals.

Input

The input to your program will consist of octal numbers, one per line, to be converted. Each input number has the form 0.d1d2d3 ... dk, where the di are octal digits (0..7). There is no limit on k.

Output

Your output will consist of a sequence of lines of the form
0.d1d2d3 ... dk [8] = 0.D1D2D3 ... Dm [10]
where the left side is the input (in octal), and the right hand side the decimal (base 10) equivalent. There must be no trailing zeros, i.e. Dm is not equal to 0.

Sample Input

0.750.00010.01234567

Sample Output

0.75 [8] = 0.953125 [10]0.0001 [8] = 0.000244140625 [10]0.01234567 [8] = 0.020408093929290771484375 [10]
import java.util.*;   //包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、                //  国际化和各种实用工具类(字符串标记生成器、随机数生成器和位、                 //日期Date类、堆栈Stack类、向量Vector类等import java.math.*;               //包含大数的类型import java.io.*;       //包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。public class Main{public static void main(String[] args){Scanner cin= new Scanner(System.in);BigDecimal a=BigDecimal.valueOf(1),eight=BigDecimal.valueOf(8);;   //定义大数类型并且赋初值String  str;while(cin.hasNext()){        BigDecimal an=BigDecimal.valueOf(0);        BigDecimal b=a.divide(eight);    //对大数的操作不能用简单的基本运算符,必须用函数操作                         //add();subtract();multiply();divide();                        //加减乘除计算函数   str=cin.nextLine();            //大数是已字符串形式输入输出   for(int i=2;i

  

转载地址:http://ypcwo.baihongyu.com/

你可能感兴趣的文章
[傅里叶变换及其应用学习笔记] 一. 预备知识
查看>>
unity, particle play once and destroy
查看>>
hadoop job解决大数据量关联时数据倾斜的一种办法
查看>>
windows配置nginx实现负载均衡集群
查看>>
摄像机知识
查看>>
小tip:纯CSS让overflow:auto页面滚动条出现时不跳动
查看>>
jquery cookie 用法
查看>>
Android 代码混淆、第三方平台加固加密、渠道分发 完整教程(转)
查看>>
[ios][swift]提示框,并自动消失
查看>>
Linq Like
查看>>
Android设计模式(五岁以下儿童)--简单工厂模式
查看>>
《深入浅出Windows 10通用应用开发》
查看>>
《Android开发艺术探索》读书笔记 (1) 第1章 Activity的生命周期和启动模式
查看>>
jQuery Media Plugin 现在插上实线的视频播放服务
查看>>
linux安装scikit-learn
查看>>
liftover的使用/用法
查看>>
[异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议
查看>>
[ring3反作弊篇] 基于EBP遍历调用栈及模块名
查看>>
Java NIO1:I/O模型概述
查看>>
Sahi (1) —— 快速入门(101 Tutorial)
查看>>