eolymp
bolt
Try our new interface for solving problems
Problems

Octal Fractions

Octal Fractions

Fractions in octal (base \textbf{8}) notation can be expressed exactly in decimal notation. For example, \textbf{0.75} in octal is \textbf{0.953125} (\textbf{7}/\textbf{8} + \textbf{5}/\textbf{64}) in decimal. All octal numbers of \textbf{n} digits to the right of the octal point can be expressed in no more than \textbf{3N} decimal digits to the right of the decimal point. Write a program to convert octal numerals between \textbf{0} and \textbf{1}, inclusive, into equivalent decimal numerals. \InputFile The input to your program will consist of octal numbers, one per line, to be converted. Each input number has the form \textbf{0.d1d2d3...dk}, where the di are octal digits (\textbf{0..7}). There is no limit on \textbf{k}. \OutputFile Your output will consist of a sequence of lines of the form \textbf{0.d1d2d3...dk} \[\textbf{8}\] = \textbf{0.D1D2D3...Dm} \[\textbf{10}\] where the left side is the input (in octal), and the right hand side the decimal (base \textbf{10}) equivalent. There must be no trailing zeros, i.e. \textbf{Dm} is not equal to \textbf{0}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
0.75
0.0001
0.01234567
Output example #1
0.75 [8] = 0.953125 [10]
0.0001 [8] = 0.000244140625 [10]
0.01234567 [8] = 0.020408093929290771484375 [10]