JS如何将文本参数转换为BIGINT并且保持精度?

使用网页链接拼接URL时

由于JS中bigint类型数据作为参数传值会出现精度问题,有啥办法保持精度?

另外通过文本形式传值能保持精度,但是数据库中是bigint类型,会导致找不着对应的ID


补充图片

image.png

image.png

image.png

FineReport chen 发布于 2018-12-19 14:50 (编辑于 2018-12-19 15:41)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
3
touyuan001Lv6中级互助
发布于2018-12-19 15:01

强制类型转换下转换成字符

  • chen chen(提问者) 字符串跟数据库BIGINT类型对不上,取不到URL
    2018-12-19 15:05 
  • touyuan001 touyuan001 回复 chen(提问者) 两边都转换成字符了再对比啊。
    2018-12-19 15:15 
  • chen chen(提问者) 回复 touyuan001 不光是比对,这个值是作为参数传入到URL中,最后要打开对应ID的URL,然后这个值如果已字符类型传入,打开URL就会报错,如果已BIGINT就会有精度问题
    2018-12-19 15:21 
  • touyuan001 touyuan001 回复 chen(提问者) 不清楚你具体怎么设置的,你是要打开一个外部链接,是这意思?
    2018-12-19 15:23 
  • chen chen(提问者) 回复 touyuan001 是的,现在通过字符类型传参数(加双引号)URL显示正确,但是打开URL报错
    2018-12-19 15:25 
  • 2关注人数
  • 626浏览人数
  • 最后回答于:2018-12-19 15:41
    请选择关闭问题的原因
    确定 取消
    返回顶部