程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 2d-八進制小數

2d-八進制小數

編輯:編程解疑
八進制小數

描寫敘述
八進制小數能夠用十進制小數精確的表示。比方,八進制裡面的0.75等於十進制裡面的0.963125 (7/8 + 5/64)。全部小數點後位數為n的八進制小數都能夠表示成小數點後位數不多於3n的十進制小數。

你的任務是寫一個程序,把(0, 1)中的八進制小數轉化成十進制小數。
輸入
輸入包含若干八進制小數,每一個小數占用一行。每一個小數的形式是0.d1d2d3 ... dk,這裡di是八進制數0...7,並且已知0 < k < 15。
輸出
對於每一個輸入的八進制小數,輸入例如以下形式的一行

0.d1d2d3 ... dk [8] = 0.D1D2D3 ... Dm [10]

這裡左邊是輸入的八進制小數,右邊是相等的十進制小數。輸出的小數末尾不能有0,也就是說Dm不等於0。
例子輸入
0.75
0.0001
0.01234567
例子輸出
0.75 [8] = 0.953125 [10]
0.0001 [8] = 0.000244140625 [10]
0.01234567 [8] = 0.020408093929290771484375 [10]

最佳回答:


http://www.cnblogs.com/lcchuguo/p/4533135.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved