我有一个十进制值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