首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有条件地对浮点数/双精度数进行舍入

有条件地对浮点数/双精度数进行舍入
EN

Stack Overflow用户
提问于 2011-02-04 12:44:48
回答 1查看 1.1K关注 0票数 1

我有一个独特的问题。我有一个有很多表的数据库,我正在尝试用一个文件对每个表进行一些比较。现在,在某些情况下,我的数据库包含双精度/浮点数列,它们可能会超过文件中相同列的小数位数。为了方便起见,我们选择这个no为4位小数。

现在我想把我的db返回的所有浮点型/双精度列转换成一个4位小数的字符串,如果它超过了that.how,我可以实现同样的效果。请注意,每个表可能包含超过2000行,我不想让这个比较繁重。你知道我怎样才能达到同样的效果吗?

提前感谢

根据一些答案和评论:

a)关系型数据库管理系统: MS SQl服务器

B)我希望只有在小数位数超过一定的no时才将其缩短。也就是说,如果no是12.123,它应该stat 12.123,nt 12.1230

我意识到我可以通过使用#来完成此操作,但是#只打印no,它不会舍入no,即如果no是12.12347,则应该舍入12.1235。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-04 12:48:33

对于浮点数限制为小数位数,如下所示:

代码语言:javascript
复制
string stFloat = String.Format("{0:0.0000}", FLOAT_VALUE);

将此应用于从DB接收的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4894655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档