使用powerbuilder脚本,将字符串“0.5”转换为“50%”的最简单方法是什么?
我尝试过转换为Double,但Double(“0.5”)返回0 ..
答案 0 :(得分:3)
除了.
或,
之外,您是否有任何特定的小数点分隔符?
在PB中,从字符串值到另一种类型的转换使用区域设置。转换其他类型如日期或时间也会出现同样的问题。
谨防双重(或漂浮)类型:浮点除了科学计算是一条痛苦的道路。首选十进制类型。
这里(以逗号作为小数分隔符),以下代码似乎可以满足您的需求:
dec value
value = dec("0,5")
value *= 100
value = int(value) //intermediate cast to integer to remove the decimal part
messagebox("percent", string(value)+"%")
答案 1 :(得分:1)