我有一个要求.
我有两个表说TableA和TableB.两者都有一个名为"rec_id"的列.我的要求是使用单个查询获取这两列中包含的最大值.
例如:在TableA中,我的"rec_id"值为{1,5,6},而在表B中,我的"rec_id"值为{1,4,2}.所以在执行查询之后,我想要"6"作为结果,因为6是这两个表中这两列的最大值.
在此先感谢,Anish Kurian
可能重复:
为什么不对双精度值的操作给出预期结果?
我在C++中遇到了一个特殊的问题.我创建了一个Double类型的变量.然后我做了一些计算,将一些值分配给其他变量,并将结果分配给我声明的双变量.它给了我一个长小数部分的结果.我希望它只舍入到小数点后2位.并将其存储到变量中.但即使在几次尝试四舍五入之后,我也无法将其舍入到小数点后两位.
然后我尝试了另一种方法来检查真正的问题是什么.我创建了一个Double变量并为其赋值1.11.但是当我通过设置断点并为该变量添加监视来调试它时,我发现现在存储在变量中的值是1.109999999999.
我的问题是,为什么会这样显示?我们有什么方法可以将变量舍入到两位小数?为什么即使我们分配一个只有两位小数的数字,它也显示一个长小数部分?
请建议一种方法来存储数字 - 无论是计算数字还是直接分配数字 - 实际上是双变量而不是带小数字长的数字.