
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 |
回避策
本不具合に関する回避策は以下となります。