0
A
回答
2
使用浮點除法。例如: -
(11.0/5) % 1 = 0.20000000000000018
(1.0 * 11/5) % 1 = 0.20000000000000018
1
這個怎麼樣?
>>> int(((4.0/5.0) % 1) * 10)
8
+0
添加一個「%10」,它適用於所有適合數字類型的輸入。 –
+0
Unleas表示該值爲負值。總是小心模數;) – markijbema
0
則可以使用int
,對於通用號碼a
很容易地計算:
int(10*a)%10
但是請注意,這僅適用於正數!
如果你希望它爲負數以及工作:
int(10*a*cmp(a,0))%10*cmp(a,0)
0
你可以做到這一點沒有浮點運算,對不對?
foo=lambda x,y: (10*(x%y))/y)
# Demo
>>> for i in range(20):
... print(foo(i,7), i/7.0)
...
(0, 0.0)
(1, 0.14285714285714285)
(2, 0.2857142857142857)
(4, 0.42857142857142855)
(5, 0.5714285714285714)
(7, 0.7142857142857143)
(8, 0.8571428571428571)
(0, 1.0)
(1, 1.1428571428571428)
(2, 1.2857142857142858)
(4, 1.4285714285714286)
(5, 1.5714285714285714)
(7, 1.7142857142857142)
(8, 1.8571428571428572)
(0, 2.0)
(1, 2.1428571428571428)
(2, 2.2857142857142856)
(4, 2.4285714285714284)
(5, 2.5714285714285716)
(7, 2.7142857142857144)
相關問題
- 1. 返回活動時是否有任何方法運行?
- 2. 是否有任何方法映射數組,並返回Python中的數組?
- 3. LINQ的任何方法是否有效?
- 4. 是否有任何方法像「popoverPresentationControllerWillDismissPopover」
- 5. 是否有任何的Android AJAX樣異步回調方法?
- 6. Python3整數除法
- 7. 類的方法不返回任何
- 8. 如何檢查方法是否返回Iqueryable返回anyhting
- 9. python-requests是否有任何回調方法?
- 10. 測試方法是否返回雙打
- 11. MemberExpression是否可以返回方法
- 12. 此方法是否返回一個url?
- 13. 當方法返回void時,是否與任務相同?
- 14. 檢查mysql_query()是否返回任何結果的正確方法是什麼?
- 15. 如何不返回任何返回類型爲int的方法
- 16. 任何獲得級聯中最後一個方法返回值的方法?
- 17. 除了指定的方法之外,方法是否可以返回不同的返回類型?
- 18. 方法不返回任何東西
- 19. 方法不返回任何東西
- 20. DirectoryInfo.GetFiles方法不返回任何文件
- 21. 如何註釋返回自我的Python3方法?
- 22. 是否有任何有效的解決方案/方法?
- 23. 如何從Java方法返回後訪問返回數據
- 24. 在Dispatcher.invoke方法返回後
- 25. 是否有任何方法使用任何新的C#4功能清除以下通用方法?
- 26. 衝突的數據類型是否有任何解決方法?
- 27. 硒中是否有任何方法將通過將相對xpath傳遞給方法來返回絕對xpath
- 28. 類的所有方法是否返回其實例的地址?
- 29. 爲什麼在調用shutdownNow()方法後Future.get()方法不返回任何東西?
- 30. 對於null對象有方法返回值是否有用?
如果將1除以3會怎樣?它應該返回3333333333333333(等)?還是隻有3? –