微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.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.jb51.cc/mssql/83368.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐