小编Ani*_*ian的帖子

如何查询两个不同表中两列的最大值?

我有一个要求.

我有两个表说TableA和TableB.两者都有一个名为"rec_id"的列.我的要求是使用单个查询获取这两列中包含的最大值.

例如:在TableA中,我的"rec_id"值为{1,5,6},而在表B中,我的"rec_id"值为{1,4,2}.所以在执行查询之后,我想要"6"作为结果,因为6是这两个表中这两列的最大值.

在此先感谢,Anish Kurian

sql

3
推荐指数
1
解决办法
2171
查看次数

双类型的舍入问题

可能重复:
为什么不对双精度值的操作给出预期结果?

我在C++中遇到了一个特殊的问题.我创建了一个Double类型的变量.然后我做了一些计算,将一些值分配给其他变量,并将结果分配给我声明的双变量.它给了我一个长小数部分的结果.我希望它只舍入到小数点后2位.并将其存储到变量中.但即使在几次尝试四舍五入之后,我也无法将其舍入到小数点后两位.

然后我尝试了另一种方法来检查真正的问题是什么.我创建了一个Double变量并为其赋值1.11.但是当我通过设置断点并为该变量添加监视来调试它时,我发现现在存储在变量中的值是1.109999999999.

我的问题是,为什么会这样显示?我们有什么方法可以将变量舍入到两位小数?为什么即使我们分配一个只有两位小数的数字,它也显示一个长小数部分?

请建议一种方法来存储数字 - 无论是计算数字还是直接分配数字 - 实际上是双变量而不是带小数字长的数字.

c++ floating-point rounding

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

floating-point ×1

rounding ×1

sql ×1