文字型を数値型に変換する関数
2019/05/21
PowerBuilder 2017 R2 JP以降において、文字型を数値型に変換する関数の戻り値がPowerBuilder12.6 JPと異なる不具合が確認されています。
Bug ID | 1410 | ||||||
---|---|---|---|---|---|---|---|
Product | PowerBuilder JP | ||||||
ステータス | PowerBuilder 2017 R3 日本語版 MR (Build 1892) で修正済 | ||||||
発生バージョン | EN | 12.6 | 2017 | 2017 R2 | 2017 R3 | ||
JP | 12.6 | - | 2017 R2 | 2017 R3 |
※ :発生バージョン :解決済み、未発生 :未確認
詳細
IsNumber / Long / Integer / LongLong / Dec / Double / Real 関数の引数に、半角数字で開始する全角数字を含んだ値を渡した場合の戻り値が、PowerBuilder12.6 JPと異なります。
例:引数が123の場合(PowerScript) | ||
---|---|---|
関数 | PowerBuilder12.6 JP | PowerBuilder2017R2 JP以降 |
IsNumber | False | True |
Dec | 0 | 65371 |
Integer | 0 | 12 |
Long | 0 | 12 |
LongLong | 0 | 123 |
Double | 0 | 12 |
Real | 0 | 12 |
例:引数が123の場合(DataWindow) | ||
---|---|---|
関数 | PowerBuilder12.6 JP | PowerBuilder2017R2 JP以降 |
IsNumber | False | True |
Dec | 0 | 65371 |
Integer | 0 | 123 |
Long | 0 | 123 |
Double | 0 | 12 |
Real | 0 | 12 |
回避策
本不具合に関する回避策は以下となります。
- 代替関数を作成する
- PowerBuilder12.6 JPと同等の結果を返す代替関数を作成し、置き換えてください。