将双精度型格式化为小数点后 8 位
我有一个方法,我想以 8 dp 的双精度形式返回。
所以我有一个从 sp 返回的值,但是在我只是做的代码中
CheckSum = double.Parse(cmd.ExecuteScalar().ToString());
,如果 sp 返回此值:1541338.2349537 当我希望它在后面加上一个零时,返回的双精度只有那些 7dp。 像这样.. 1541338.23495370
我找不到在 double 上格式化它的方法 - 即强制它为 8dp,除了返回格式化的字符串。 我不想这样做。 有人可以解释一下吗:)
谢谢
nat
I have a method that i want to return as a double with 8 dp.
so i have a value coming back from a sp and in the code i am simply doing
CheckSum = double.Parse(cmd.ExecuteScalar().ToString());
however, if the sp returns this :1541338.2349537
the returned double only has those 7dp, when i would like it to put a trailing zero on.
like this.. 1541338.23495370
i cant find a method on the double to format it - ie force it to 8dp, other than to return a formatted string.
which i dont want to do.
can someone explain please :)
thanks
nat
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
输出为
14.42564679
这将保留
double
并且不需要转换为string
Output is
14.42564679
This will preserve the
double
and will not need a conversion tostring