2011-05-14 62 views
0

C++辦法從雙數據類型

所以我需要一種方式來獲得從雙56.279或任何其他的整數的7號說得到具體的整數(S),我無法弄清楚如何要做到這一點,不知道我的函數返回的double是什麼(所以我不能簡單地做56.279 - .009)。

我的功能一直在返回秒數已過去作爲這種形式的雙重:000.000。我也只有5個字符的空格打印時間爲控制檯窗口所以

如果該數字小於十,我需要簡單地打印0.000秒,如果十幾00.00,如果六十餘秒(分鐘),然後是0點,最後如果超過10分鐘,我將在5個字符空間中打印00:00。因此我需要擺脫56.279中的9個,所以這個數字適合這個空間。我想我只需要單獨獲得每個數字除9以外,並將它們插入一個字符數組...

任何其他的想法?
謝謝!

+0

告訴我們你用什麼語言會有所幫助。並且準確地解釋你所需要的也會有所幫助 - 你的問題太模糊了,不能以當前的形式得到適當的回答。 – Oded 2011-05-14 06:45:12

+0

你不明白你的意思* get * - 你只是想將double轉換爲一個字符串,並檢查該字符串是否包含'7'? – 2011-05-14 06:45:24

回答

1

爲了使您的雙n個十進制數x,你可以做E((X模x * 10 ^(N-1))* 10)

1

您可以乘以10的冪,然後舍入。