我有一个独特的问题。我有一个包含很多表的数据库,我正在尝试将每个表与文件进行一些比较。现在在某些情况下,我的数据库包含double / float列,它们可能超过文件中同一列的小数位数。为方便起见,我们选择这个不是4位小数。
现在我想将我的db返回的所有float / double列转换为4个小数位的字符串,如果它超过that.how我可以实现相同的效果。请注意,每个表可能包含超过2000行,我不想让这个比较重。知道如何实现同样的目标吗?
提前致谢
基于一些答案和评论:
a)RDBMS:MS SQl服务器
b)我希望小数位数只有在超过某个数字时才会被缩短。即如果no为12.123,则应为12.123和12.1230
我意识到我可以通过使用#来完成这项工作,但是#只打印出它没有完全取消否则,即如果不是12.12347那么应该将其解整为12.1235
答案 0 :(得分:1)
像浮动限制到多个小数位的东西:
string stFloat = String.Format("{0:0.0000}", FLOAT_VALUE);
将此应用于从DB收到的数据。