powerbuilder スクリプトを使用して、文字列 "0.5" を "50%" に変換する最も簡単な方法は何ですか?
最初に Double に変換しようとしましたが、Double("0.5") は 0 を返します。
powerbuilder スクリプトを使用して、文字列 "0.5" を "50%" に変換する最も簡単な方法は何ですか?
最初に Double に変換しようとしましたが、Double("0.5") は 0 を返します。
または以外の特定の小数点記号はあります.
か,
?
PB では、文字列値から別の型への変換に地域設定が使用されます。日付や時刻などの他の型を変換する場合も、同じ問題が発生します。
double (または float) 型に注意してください: 科学計算以外の浮動小数点は苦痛な道です。10 進数型を優先します。
ここで(小数点としてカンマを使用)、次のコードはあなたが探していることをしているようです:
dec value
value = dec("0,5")
value *= 100
value = int(value) //intermediate cast to integer to remove the decimal part
messagebox("percent", string(value)+"%")
Double("0,5") insteed を試しましたか? 地域の間違いかもしれません。