#1430. 八进制小数

内存限制:512 MiB 时间限制:5000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: hsj

题目描述

八进制有限小数均可以用十进制有限小数精确地表示。比如,八进制里面的 0.75 等于十进制里面的 0.963125 (7/8 + 5/64) 。所有小数点后位数为 n 的八进制小数都可以表示成小数点后位数不多于 3n 的十进制小数。

你的任务是写一个程序,把 (0,1) 之间的八进制小数转化成十进制小数。

输入格式

一行,包含一个八进制小数。每个小数的形式是 0.d_1d_2d_3 ... d_k ,这里 di 是八进制数 0...7 d_k 不等于 0 ,而且已知 0 < k < 15

输出格式

输入如下形式的一行

0.d_1d_2d_3...d_k [8] = 0.D_1D_2D_3...D_m [10]

这里左边是输入的八进制小数,右边是相等的十进制小数。输出的小数末尾不能有 0 ,也就是说 D_m 不等于 0 。注意空格位置。

样例

0.75

0.75 [8] = 0.953125 [10]

数据范围与提示

总时间限制: 1000ms 内存限制: 65536kB