前端之家收集整理的这篇文章主要介绍了
.net – 如何获取sql中的小数部分,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个十进制值34.3287332我怎么能得到值的分数像.3287332请任何一个帮助(我可以将其转换为字符串并得到分数.但我不需要)
我会
获取整个值,然后得到余数:
decimal total = /* get value from database */;
decimal fraction = decimal.Remainder(total,1m);
(可能有更有效的方法来获得剩余部分,但这很简单.)
虽然您也可以在sql中执行此操作,但是当您想要使用LINQ to sql或类似的东西获取值时,这可能不太好用 – 我更喜欢将值操作放在.NET代码中而不是sql中,除非它影响结果或性能.
原文链接:https://www.f2er.com/mssql/83368.html