我有一個十進制值34.3287332我怎麼能得到像.3287332這樣的值的分數,請任何一個幫助(我可以將其轉換爲字符串,並獲得分數。但我不需要)我怎樣才能得到小數部分在sql
1
A
回答
2
我只想取整數值,然後得到的餘:
decimal total = /* get value from database */;
decimal fraction = decimal.Remainder(total, 1m);
(有可能是一種更有效的方式來獲得其餘部分,但是這是非常簡單的。 )
雖然你也可以在SQL中做到這一點,但這可能不太適用於你想用LINQ to SQL或任何類似的東西獲取值 - 我寧願將值操作放在.NET代碼中,而不是SQL中,除非它影響結果或性能。
5
2
注意地板上面的建議,將無法正常進行負號工作;你需要做ABS(my_float_value) - FLOOR(ABS(my_float_value))
以得到正確的答案。
如果你發現自己在使用SQLite後端,你會發現它沒有FLOOR函數,並且「my_float_value%1」技巧也是無效的。然後你可以申請一個CAST來獲得相同的功能: ABS(my_float_value) - CAST(ABS(my_float_value) AS INTEGER)
相關問題
- 1. 我怎樣才能得到
- 2. 我怎樣才能得到
- 3. 我怎樣才能得到的數字
- 4. 我怎樣才能在SQL
- 5. 我怎樣才能得到在Android的
- 6. 我怎樣才能得到`在centOS6
- 7. 我怎樣才能得到這個值到2位小數?
- 8. 我怎樣才能得到部分網頁由php
- 9. 我怎樣才能得到一個文件名的一部分?
- 10. 我怎樣才能得到一部分的網址與PHP?
- 11. 我怎樣才能得到lua浮點數的小數?
- 12. 我怎樣才能得到增量計數器與SQL?
- 13. 我怎樣才能得到json內部數組的值?
- 14. 我怎樣才能得到Parsley.js
- 15. 我怎樣才能得到Queryable.Join的MethodInfo
- 16. 我怎樣才能得到父組件
- 17. 我怎樣才能得到一個TD
- 18. 我怎樣才能得到statechange
- 19. 我怎樣才能得到這些值
- 20. 我怎樣才能得到其他表
- 21. 我怎樣才能得到一個RejectedExecutionException
- 22. 我怎樣才能得到NSScrollView尊重
- 23. 我怎樣才能得到一個PortletRequest
- 24. regmatch_t我怎樣才能得到匹配?
- 25. 我怎樣才能得到用戶
- 26. 我怎樣才能得到JSON fton WebSQL
- 27. 我怎樣才能得到結果?
- 28. 我怎樣才能得到屏幕-Android
- 29. 我怎樣才能得到facebook-sdk oauth_access_token
- 30. rootObj replaceObjectAtIndex,我怎樣才能得到valueForKey?
感謝您的回覆,你可以給我例子在SQL? – Aroor 2012-01-16 17:11:13
@ArooranS:你已經有了SQL方法的其他答案。我已經解釋了爲什麼我通常會用C#代碼來完成它。 – 2012-01-16 17:12:42