Hibernate 查询语言中四舍五入到小数点后两位

2024-03-13

你好,有人可以帮我如何在 hql 中四舍五入到小数点后两位吗?
我在网上找不到任何东西。以下是我的查询:

Select p.amount as amt,p.desc from pay p, register r where r.type=?1 and r.code=?2;

如果有人可以提供帮助,我会很高兴。

使用的技术:hibernate、spring、java、primefaces 4.0、oracle数据库


我为此苦苦挣扎了很多,终于找到了以下解决方案:

如果您想要更加独立于数据库,并且特别想要支持 Postgres 或 Oracle DB,您可以使用下限函数进行舍入,这是非常通用的,并且不会为不同的实现留下太多空间,这意味着这可能适用于所有数据库(经过测试) Postgres 和 MySQL)。

该代码片段执行四舍五入到 2 位数字并按绝对值四舍五入。您可以轻松地根据您的需要进行调整。

使用 100.0 来考虑除以 100。这将确保您始终得到双精度结果,如果您对舍入值求和,这一点尤其重要。

floor(abs(value) * 100 + 0.5)/100.0 * sign(value)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate 查询语言中四舍五入到小数点后两位 的相关文章

  • java程序有多少种结束方式?

    我知道使用 System exit 0 可以结束一个java程序 例如 如果我有一个JFrame窗口 它会关闭并结束程序 但我想知道还有多少其他方法 可以关闭它并结束程序 包括发生错误时 程序会被关闭 JFrame也会被关闭吗 添加到其他答
  • 非易失性领域的出版与阅读

    public class Factory private Singleton instance public Singleton getInstance Singleton res instance if res null synchron
  • 在不支持 CAS 操作的处理器上进行 CompareAndSet

    今天 我在一次采访中被问到下一个问题 如果您在具有不支持 CAS 操作的处理器的机器上调用 AtomicLong 的compareAndSet 方法 会发生什么情况 您能否帮我解决这个问题 并在可能的情况下提供一些全面描述的链接 From
  • 如何以编程方式使用包含多列的 where-in 子句执行 PostgreSQL 查询?

    我的查询是这样的 select from plat customs complex where code t code s in 01013090 10 01029010 90 它在 psql 控制台中运行良好 我的问题是如何在客户端代码中
  • Java LostFocus 和 InputVerifier,按反向制表符顺序移动

    我有一个 GUI 应用程序 它使用 InputVerifier 在产生焦点之前检查文本字段的内容 这都是很正常的 然而 昨天发现了一个问题 这似乎是一个错误 但我在任何地方都找不到任何提及它的地方 在我将其报告为错误之前 我想我应该问 我在
  • 有人用过 ServiceLoader 和 Guice 一起使用吗?

    我一直想通过我们的应用程序 构建系统进行更大规模的尝试 但更高的优先级不断将其推到次要地位 这似乎是加载 Guice 模块的好方法 并且避免了关于 硬编码配置 的常见抱怨 单个配置属性很少会自行更改 但您几乎总是会有一组配置文件 通常用于不
  • 未装饰窗户的 Windows Snap 功能?

    有谁知道如何允许未装饰的窗户使用此功能 唯一的选择就是重新实施它 有任何想法吗 谢谢 可停靠可能是唯一的JToolBar http docs oracle com javase tutorial uiswing components too
  • Java中Gson、JsonElement、String比较

    好吧 我想知道这可能非常简单和愚蠢 但在与这种情况作斗争一段时间后 我不知道发生了什么 我正在使用 Gson 来处理一些 JSON 元素 在我的代码中的某个位置 我将 JsonObject 的 JsonElements 之一作为字符串获取
  • 在光标所在行强制关闭!

    嘿 我正在尝试创建一个应用程序来查找存储在 SQlite 数据库中的 GPS 数据 但我面临一个问题 我构建了一个 DbAdapter 类来创建数据库 现在我尝试使用以下函数从另一个类获取所有数据上的光标 public Cursor fet
  • 在Oracle中查找不包含数字数据的行

    我试图在一个非常大的 Oracle 表中找到一些有问题的记录 即使该列是 varchar2 列 也应包含所有数值数据 我需要找到不包含数字数据的记录 当我尝试在此列上调用 to number col name 函数时 它会抛出错误 我想你可
  • 2^31 次方的 Java 指数错误 [重复]

    这个问题在这里已经有答案了 我正在编写一个java程序来输出2的指数幂 顺便说一句 我不能使用Math pow 但是在 2 31 和 2 32 处我得到了其他东西 另外 我不打算接受负整数 My code class PrintPowers
  • 如何使用双重调度来分析图形基元的交集?

    我正在分析图形基元 矩形 直线 圆形等 的交互并计算重叠 相对方向 合并等 这被引用为双重调度的一个主要示例 例如维基百科 http en wikipedia org wiki Double dispatch 自适应碰撞算法通常要求 不同的
  • 如何自定义舍入形式

    我的问题可能看起来很简单 但仍然无法得到有效的东西 我需要自定义 Math round 舍入格式或其他格式以使其工作如下 如果数字是 1 6 他应该四舍五入到 1 如果大于或等于 1 7 他应该四舍五入到 2 0 对于所有其他带有 6 的小
  • Joshua Bloch 的构建器设计模式有何改进?

    早在 2007 年 我就读过一篇关于 Joshua Blochs 所采用的 构建器模式 的文章 以及如何修改它以改善构造函数和 setter 的过度使用 特别是当对象具有大量属性 其中大部分属性是可选的 时 本文对此设计模式进行了简要总结
  • 按降序排序映射java8 [重复]

    这个问题在这里已经有答案了 private static
  • Azure Java SDK:ServiceException:ForbiddenError:

    尝试了基本位置检索器代码 如下所示 String uri https management core windows net String subscriptionId XXXXXXXX 5fad XXXXXX 9dfa XXXXXX St
  • 确定 JavaFX 中是否消耗了事件

    我正在尝试使用 JavaFX 中的事件处理来做一些非滑雪道的事情 我需要能够确定手动触发事件后是否已消耗该事件 在以下示例中 正确接收了合成鼠标事件 但调用 Consumer 不会更新该事件 我对此进行了调试 发现 JavaFX 实际上创建
  • Java 中清除嵌套 Map 的好方法

    public class MyCache AbstractMap
  • Selenium 单击在 Internet Explorer 11 上不起作用

    我尝试在 Internet Explorer 上单击 selenium 但它不起作用 我努力了element click moveToElement element click build perform javascript没事了 事实上
  • 如何让 Firebase 与 Java 后端配合使用

    首先 如果这个问题过于抽象或不适合本网站 我想表示歉意 我真的不知道还能去哪里问 目前我已经在 iOS 和 Android 上开发了应用程序 他们将所有状态保存在 Firebase 中 因此所有内容都会立即保存到 Firebase 实时数据

随机推荐

  • 在 VS2015 中调试运行单元测试时出现 DisconnectedContext 错误

    我在 VS2015 Enterprise 中运行单元测试时遇到这个问题 每当我在调试模式下运行任何单元测试时 都会收到以下错误 托管调试助手 DisconnectedContext 在 my path to VS COMMON7 IDE C
  • 将 dash_html_components 传递到 Jinja 模板中

    我正在使用 Python 库 Dash 文档声称它不支持使用仪表板 html 代码编写原始 html 的功能 是否有已知的解决方法 例如传递dcc Graph into render template 与烧瓶 我想要迁移到 Jinja 模板
  • PHP 浮动错误:PHP 挂在数值上

    我刚刚读了一篇关于 php 挂在某些浮点数上的有趣文章 请参阅登记册 http www theregister co uk 2011 01 04 weird php dos vuln and 探索二进制 http www exploring
  • “iddata”类型的输入参数未定义函数“minus”

    这是后续我之前遇到的一个问题 https stackoverflow com questions 45688607 我想给信号一个偏移量 然后在其中添加一些延迟并计算 RMSE 但是在求差时我遇到以下问题 我想请教以下问题 我该如何解决上述
  • MailKit OAuth2.0 身份验证失败异常

    我使用以下代码来获取访问令牌并连接到邮件文件夹 var confidentialClientApplicationBuilder ConfidentialClientApplicationBuilder Create clientId Wi
  • 将 Scrapy 与经过身份验证(登录)的用户会话一起使用

    In the Scrapy 文档 https doc scrapy org en latest topics request response html using formrequest from response to simulate
  • 将表空间从一个 postgresql 实例复制到另一个实例

    我正在寻找一种方法来快速将数据库从一台 postgresql 服务器 克隆 到另一台服务器 假设 我有一个在 HostA 上运行的 postgresql 服务器 为 2 个数据库提供服务 我在 HostA 上安装了 2 个设备 每个设备存储
  • 帮助解决我的应用程序崩溃的原因?

    我正在编写一个 iPad 应用程序 它是一个 信息亭 应用程序 iPad 应该挂在墙上 并且应用程序应该可以运行 我做了一个测试 昨晚 12 月 31 日星期五 启动了应用程序并让它运行 今天早上 当我醒来时 它没有运行 我刚刚检查了 iP
  • 如何在保留颜色的同时将 Mat 对象转换为位图?

    在我正在开发的应用程序中 我使用打开相机OpenCV4Android using CameraBridgeViewBase CvCameraViewListener2当我触摸屏幕时 我将该框架设置为内部的图像ImageView如下代码所示
  • 检测用户退出站点

    我迫切希望检测用户何时离开我的网站 以便准确记录相关用户的会话长度 我想到了几个可能的解决方案 我首先想到我可以使用 onbeforeunload 并发送一个简单的 ajax 来记录最后一个活动 但实践告诉我 onbeforeunload
  • 为什么 x64 项目使用默认的打包对齐方式 16?

    如果您在 VS2012 的 x64 项目中编译以下代码而不使用任何 Zp 标志 pragma pack show 然后编译器会吐出 value of pragma pack show 16 如果项目使用Win32 编译器会输出 value
  • 如何让 Google 表格脚本在特定单元格的值发生变化时发送电子邮件?

    我正在尝试为我的 Google 表格设置一个脚本 该脚本将在特定单元格的值发生更改时发送电子邮件 我还想知道是否有办法设置脚本 使其每天只发送一次 例如 如果一天进行多次更改 我宁愿它在一天结束时只发送一封电子邮件 而不是每次都发送一封电子
  • 我如何从android中的php服务器获取这个json数据

    我如何在android中获取这个json数据 该数据位于本地主机中 我必须使用 URL 获取此数据并在 android 的列表视图中显示 任何人都可以帮助编码吗 id 111114 name Prandar id 111115 name C
  • 将 C# 函数指针传递到 C++/CLI 互操作 dll

    我试图将函数指针从 C 传递到 C CLI 并收到一个 Windows 编译器错误 指出ManagedTakeCallback该语言 C 不支持函数 我定义了ManagedTakeCallback在 C CLI 互操作中 我的代码看起来像
  • 将 ASP.NET 行添加到 ListBox

    我需要在 ASP NET 中的列表框中添加一行 以便与用户可以选择的许多选项进行一定的分离 目前 我们有超过 20 个不同的选项供用户选择 我需要将最受欢迎的放在最上面 我的逻辑是将流行的选项放在顶部 但认为列表框中的一行将帮助用户将它们与
  • 无法使用 Selenium WebDriver 在 Chrome 中加载默认配置文件

    我正在使用 Selenium WebDriver 在需要 http 身份验证的页面上执行某些操作 我已经登录我的默认配置文件 但 selenium chromedriver 会自动为每次使用使用新的配置文件 因此我无法通过身份验证阶段 因此
  • libcurl 回调 w/c++ 类成员

    取自libcurl 编程教程 http curl haxx se libcurl c libcurl tutorial html在 libcurl 网站上 libcurl 与 C 使用 C 时基本上只需要记住一件事 在连接 libcurl
  • 未注入通过 RequireJS 从 CDN 加载 Angular

    在我的项目中 我想使用 RequireJS 并引导我的应用程序 如下所示 requirejs config baseUrl scripts vendor paths jquery https ajax googleapis com ajax
  • CustomAttribute反映html属性MVC5

    希望找到一种方法 当在 MVC5 中使用 Custom 属性或最好使用 RegularExpressionAttribute 装饰模型中的属性时 html 控件将包含它作为控件的另一个属性 例如 class CoolModel Custom
  • Hibernate 查询语言中四舍五入到小数点后两位

    你好 有人可以帮我如何在 hql 中四舍五入到小数点后两位吗 我在网上找不到任何东西 以下是我的查询 Select p amount as amt p desc from pay p register r where r type 1 an