小工具知识网

当前位置: 首页 > 行业知识 > 【JAVA】Long类型返回到前端,精度丢失

行业知识

【JAVA】Long类型返回到前端,精度丢失

2026-11-09 04:48:09 来源:互联网转载

一. 问题阐述

20位long类型的数字,从后端接口返回到前端后【四舍五入】

  1. MYSQL端

    (1)bigint (20)

    (2)具体某一条数据

  2. JAVA端

    (1)实体类

    (2)服务类

    (3)return

  3. 前端

    精度丢失,四舍五入

二. 原因

Java端返回 Long 整型(20位)数据给前端,JS会自动转换为Number类型(17位)。当数值超过JS中Number类型的最大值(2的53次方)时,就会丢失精度。

三. 解决

返回给前端的属性类型转换为String类型,如下

上一篇:掌握这招,轻松用QQ扫码登录微信支付,便捷操作快速上手!

下一篇:嵌入式Qt 对话框及其类型 QDialog