请问db2中将float转成字符串的有关问题,请大家帮帮忙啊
请教db2中将float转成字符串的问题,请大家帮帮忙啊!
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 可以浮点表示
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 可以浮点表示