• ベストアンサー

SQL Serverにおける小数部の0表記について

お世話になっております FLOAT型の数値を補正する為に、小数部10桁のdecimal型に変換すると 例えば 3.14 ならば 3.1400000000 と表示されてしまいます RTRIMで0を消そうと思ったのですが、SQL Serverでは0のRTRIMは対応していないようです FLOATやREAL型を使わずに、SQL Serverで小数部の0を消すには、どうしたら良いでしょうか? ご教授頂ければ幸いです

質問者が選んだベストアンサー

  • ベストアンサー
  • goo39
  • ベストアンサー率36% (13/36)
回答No.1

0をスペースに変更しRTRIMした後でスペースを0に戻すとか? REPLACE(RTRIM(REPLACE(表示値,'0',' ')),' ','0')

yachiru
質問者

お礼

画期的な手法をご教授頂きまして有難うございます! ただ、この方法だと、例えば  1059.00 → 1059. になるので、小数点が残ってしまうのですよ… 数値の表示は、やはりFLOT型じゃないと難しいのでしょうか

関連するQ&A