怎么设置提交到数据库时不四舍五入

前台报表查询结果为2777.259999,提交入库结果是2777.26,怎么设置保提交入库仍为原值

FineReport yzm216333 发布于 2022-2-11 14:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-11 14:14

建议数据库字段设置为字符型

  • yzm216333 yzm216333(提问者) 数据库已经设置为varchar
    2022-02-11 14:15 
  • snrtuemc snrtuemc 回复 yzm216333(提问者) 那检查填报时候是不是对数据进行截断了
    2022-02-11 14:22 
  • yzm216333 yzm216333(提问者) 回复 snrtuemc 没有,只有2777.259999四舍五入了,1562.07419这样的就没有,怀疑是不是结果后面9的位数太多的原因
    2022-02-11 14:32 
  • snrtuemc snrtuemc 回复 yzm216333(提问者) 设置字符串,应该不会,这样,你填报入库那边,原来直接是单元格,A1格式,改成CONCATENATE(A1)后试试
    2022-02-11 14:34 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-11 14:14(编辑于 2022-2-11 14:45)

varchar类型我设置的是30

mysql中没有你说的问题。。文本控件。。。。

如下图。。。0717.gif

  • yzm216333 yzm216333(提问者) 我是sqlservere数据库,也是设置的varchar类型,纳闷
    2022-02-11 14:49 
  • CD20160914 CD20160914 回复 yzm216333(提问者) 你的模板发上来看一下呢。。
    2022-02-11 14:51 
最佳回答
0
Rose_RubyLv6初级互助
发布于2022-2-11 14:18

decimal(xx,xx),长度,小数点设置下

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-2-11 14:20

填报属性也贴出来

最佳回答
0
snape@ekLv5见习互助
发布于2022-2-11 14:30

模板单元格是不是设置的保留两位小数

  • yzm216333 yzm216333(提问者) 模板单元格设置的展示显示两位小数,但是提交入库的时候其他数据还是原样插入到数据库的,只有2777.259999四舍五入了,1562.07419这样的就没有,怀疑是不是结果后面9的位数太多的原因
    2022-02-11 14:33 
  • snape@ek snape@ek 回复 yzm216333(提问者) 你说的这两个数是一个单元格填报的?
    2022-02-11 14:36 
  • yzm216333 yzm216333(提问者) 回复 snape@ek 嗯嗯是的
    2022-02-11 14:39 
  • snape@ek snape@ek 回复 yzm216333(提问者) 这问题最简单了,试就行了,比如单元格的格式设成常规,填报控件用的是文本还是数字控件
    2022-02-11 14:59 
  • 5关注人数
  • 460浏览人数
  • 最后回答于:2022-2-11 14:45
    请选择关闭问题的原因
    确定 取消
    返回顶部