±0.09这种数用sql公式查出来然后用函数截取0.09就会变成9,是为什么? 模板已上传

质量评价表.cpt

image.png

FineReport jack丶杨某人 发布于 2021-4-23 10:44 (编辑于 2021-4-23 11:04)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
jack丶杨某人Lv5见习互助
发布于2021-4-23 11:43

不截取了,替换掉±号  计算也可以

最佳回答
0
luojian0323Lv7资深互助
发布于2021-4-23 10:45

sql 要对截取的数据 定义类型

如 double(字段)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-4-23 10:46(编辑于 2021-4-23 11:20)

由于没得你的数据环境所以把E5(允差改了一下)

image.png

然后预览结果没问题啊....

image.png

你截取函数怎么写的?

image.png

最佳回答
0
free_zzLv6中级互助
发布于2021-4-23 10:51

你在sql公式里 写sql就把数据跟处理了,cast(substring("±0.09",2) as double

最佳回答
0
shirokoLv6资深互助
发布于2021-4-23 10:59

你的 “函数截取” 用的是哪个?

image.png

  • jack丶杨某人 jack丶杨某人(提问者) right(I5,len(I5)-1)
    2021-04-23 11:20 
  • shiroko shiroko 回复 jack丶杨某人(提问者) 我猜你数据库查出来其实是.09,然后表格上帆软给你兼容显示成0.09了,但是你截取的时候.09就变成了09,结果就去零变成了9
    2021-04-23 11:24 
  • jack丶杨某人 jack丶杨某人(提问者) 回复 shiroko 不是的,数据库我查了也是±0.09的 我在空白处手写一个数都可以正常截取,这个sql公式查出来的就是不行
    2021-04-23 11:26 
  • 3关注人数
  • 493浏览人数
  • 最后回答于:2021-4-23 11:43
    请选择关闭问题的原因
    确定 取消
    返回顶部