a.floatvalue字段为float型,用char(a.floatvalue),结果0.55555555成了‘5.5555555E-1’,而我想要‘0.55555555’,怎么处理?
我用cast(a.floatvalue as char(100))还是同样的结果!
请大家帮忙啊!
------解决方案--------------------------------------------------------
这个应该是你显示的问题,应该看你的程序中如何控制显示数据的格式
------解决方案--------------------------------------------------------
在db2 8.0中
确实是这样 直接将float double转成char是不行的
就如楼主所说
可以将数据取出来 再转换
在DB2 9中
似乎有个decfloat 可以浮点表示