我正在使用Python的十進制模塊使用分數,我想只得到某個分數的重複部分。例如:如果我有1/3我想得到3,如果我有1/7我想得到142857.是否有任何標準函數來做到這一點?有什麼辦法可以在Python中得到一個小數部分的重複小數部分?
7
A
回答
0
找到表格10 ** k-1的第一個數字,該數字正好除以分母的分母,將其除以分子並乘以分子,即可得到重複部分。
8
由於給出的答案可能是項目euler的擾流板(這通常不是在這裏做的stackoverflow),我想給這個提示:讀this(1.2節應該響鈴)。
2
我知道這個問題是很久以前的事,但我想人們可能還在尋找這樣的事情,所以我想我會提一些事情要牢記這樣做的時候,因爲我試過編碼,並最終改變了我的心靈使用長時間劃分並找出在分割後得到餘數時發生重複的地方。我實際上最初試圖使用螞蟻Aasma建議的方法。
我試圖得到這樣的輸出爲1/7,因爲我的函數試圖輸出一個字符串,可以用作一個問題的答案; 「0.142857 142857 ......」
小數如1/7使用的是由螞蟻Aasma提供的方法很容易被發現,但是當你嘗試的東西,如1/35變得痛苦 - 這不能被劃分成數字滿9。首先,任何分母都必須有任何10的因子分開 - 即將所有的5和2分開,將諸如1/35的分數轉換爲0.2/7
對於例如1/70 ,我相信最好的辦法是實際找到1/7,然後在小數點後面加上0。對於1/35,你可以將它轉換爲0.2/7,然後轉換爲2/7,重複部分和小數點之間爲0。
只要使用螞蟻Aasma建議的方法,請牢記幾個提示。
相關問題
- 1. jquery ajax - 有什麼辦法可以得到部分響應嗎?
- 2. 有沒有什麼辦法可以在python中分割hh:mm:ss格式的小時?
- 3. 有什麼辦法可以獲得c函數的大小嗎?
- 4. 爲什麼只有這個div的一小部分可見?
- 5. 想要分離python中浮點數的整數部分和小數部分
- 6. 在Python中將數字拆分爲整數和小數部分
- 7. CGFloat到只有小數部分有小數的NSString
- 8. 有什麼辦法可以拆分intellij的底部視圖
- 9. 有什麼辦法可以在UIImageView中顯示圖像的一部分嗎?
- 10. Java DecimalFormat,是否可以在小數部分進行分組?
- 11. 我可以得到一個外部域的HTML的一部分?
- 12. 如何獲得一個數組的重複數字部分
- 13. Int的小數部分
- 14. 將只有零的浮點數作爲小數部分轉換爲整數的小數部分在Matlab中
- 15. 在python中旋轉90度數組的一小部分
- 16. 獲取整個和小數部分的一個雙重
- 17. 從浮點數中得到小數部分
- 18. 如何獲取小數的小數部分的第一位數?
- 19. 號碼的小數部分只有
- 20. 刪除數據集的一小部分
- 21. 該浮點數的小數部分的前32位是什麼?
- 22. 將數組分成較小的部分
- 23. 小數部分的小數羣組分隔符
- 24. 在ios中捨去小數部分
- 25. 在Calc OpenOffice中返回小數部分。
- 26. 確定一個浮點數是否有小數部分?
- 27. 如何獲得列(小數)小數部分的值大於0的所有行?
- 28. 有沒有辦法動態添加一個小部件在另一個小部件的頂部
- 29. 在tableview中減小部分的大小
- 30. 有沒有什麼辦法可以讓這個java更小?
歐拉項目n°26? – ChristopheD 2009-07-12 21:47:06
是的,歐拉項目26號。 – 2009-07-12 21:50:29