PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
19230 | 03/04/05 10:37:39 | RE(4):四捨五入について By midorikawa |
19229 | 03/04/05 01:50:02 | RE(3):四捨五入について By まぁく |
19226 | 03/04/04 19:51:00 | RE(2):四捨五入について By m-yamaguti |
19224 | 03/04/04 18:08:12 | RE(1):四捨五入について By まぁく |
19223 | 03/04/04 17:44:45 | 四捨五入について By midorikawa |
カテゴリ:データウィンドウ
日付:2003年04月05日 01:50 発信者:まぁく
題名:RE(3):四捨五入について
m-yamagutiさん、おはようございます。
>回答有り難うございます。
>確かにカラムのデータ型はNUMBER型になっています。
>フォーマットを外すと入力した通りの値が表示されています。
>やりたいことは、例えば、0.0006と入力された場合、カラムには0.001と
>四捨五入した値を設定したいのですが・・・(見た目の上でも、値も)
>
外部からアクセスしているので環境が無く、推測モードでのコメントになりますが
以下の事を行えば可能だと思います。 試してみてください。
<itemchangedイベント中に以下の処理をスクリプトで記述>
?小数点入力チェック
int(data) <> data
?四捨五入の位置は、len関数などを利用して計算
(位置取得のために、入力をローカル変数(string)に入れ文字長さを測定。小数点の文字数1文字を
引くと、四捨五入位置は取得可能だと思います)
?入力値に対して「?」の位置を四捨五入を実施 → dataに代入
※補足:カラム名は、dwo.nameで取得可能
※補足2:
データウィンドウのカラムの定義は、入力されうる小数点の位まで位取りして下さい。
フォーマットも、エディットにしてください。
P.S
余談ですが、m-yamagutiさんとmidorikawaさんは同一人物なんですか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.