.net – 如何获取sql中的小数部分

前端之家收集整理的这篇文章主要介绍了.net – 如何获取sql中的小数部分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个十进制值34.3287332我怎么能得到值的分数像.3287332请任何一个帮助(我可以将其转换为字符串并得到分数.但我不需要)

解决方法

我会获取整个值,然后得到余数:
decimal total = /* get value from database */;
decimal fraction = decimal.Remainder(total,1m);

(可能有更有效的方法来获得剩余部分,但这很简单.)

虽然您也可以在sql中执行此操作,但是当您想要使用LINQ to sql或类似的东西获取值时,这可能不太好用 – 我更喜欢将值操作放在.NET代码中而不是sql中,除非它影响结果或性能.

猜你在找的MsSQL相关文章