- ベストアンサー
SQL Serverにおける小数部の0表記について
お世話になっております FLOAT型の数値を補正する為に、小数部10桁のdecimal型に変換すると 例えば 3.14 ならば 3.1400000000 と表示されてしまいます RTRIMで0を消そうと思ったのですが、SQL Serverでは0のRTRIMは対応していないようです FLOATやREAL型を使わずに、SQL Serverで小数部の0を消すには、どうしたら良いでしょうか? ご教授頂ければ幸いです
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
0をスペースに変更しRTRIMした後でスペースを0に戻すとか? REPLACE(RTRIM(REPLACE(表示値,'0',' ')),' ','0')
お礼
画期的な手法をご教授頂きまして有難うございます! ただ、この方法だと、例えば 1059.00 → 1059. になるので、小数点が残ってしまうのですよ… 数値の表示は、やはりFLOT型じゃないと難しいのでしょうか