如何将文本类型转化为数值类型进行计算

数据库表的价格字段是文本类型的,在帆软上我想把这个字段进行运算报错了,请问该怎么解决,有什么函数可以把文本类型转换为数值类型?

FineReport 用户d9908268 发布于 2021-8-25 15:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-25 15:40(编辑于 2021-8-25 15:41)

TOINTEGER(text):将文本转换成Integer对象,可以返回Long范围内的整数。

=========

TODOUBLE(text):将文本转换成Double对象。

Text:需要转换的文本。

示例:TODOUBLE("123.21")等于newDouble(123.21)。

  • 用户d9908268 用户d9908268(提问者) 还是报错了,错误代码:11300003 单元格计算死循环  出错对象: [L4, I4, M4, J4, K4, H4]
    2021-08-25 15:49 
  • snrtuemc snrtuemc 回复 用户d9908268(提问者) 那就不是公式问题,你检查父格设置问题把
    2021-08-25 15:51 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-25 15:41

image.png

最佳回答
0
陈阿大Lv5初级互助
发布于2021-8-25 15:42

在sql里面转字段类型吧,看你什么数据库了,有些字段+0就可以转换了,而且帆软里面都是数字的话运算是没问题的,检查一下运算的是不是有不是数字的

最佳回答
0
清风TLv6初级互助
发布于2021-8-25 15:48(编辑于 2021-8-25 15:49)

除了帆软里的函数TOINTEGER(text):这个外,在SQL里面也可以用TO_NUMBER()函数

  • 4关注人数
  • 719浏览人数
  • 最后回答于:2021-8-25 15:49
    请选择关闭问题的原因
    确定 取消
    返回顶部