あるサイトで・・・
”多くのRound関数は、偶数丸めを採用しており、
丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。”
ということが書いてあるのを読みました。
しかし、SQL Server2000のクエリで
select round(1.25,1) と実行すると
1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。
厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか?
それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか?
ご存知の方がいたら教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
JIS丸めだと思います。
コンピュータに限らず、実験データなどの丸め方が決められていて、ROUND関数などはそれにしたがっている場合が多いです。
JIS Z8401-1999で検索すればいくつかヒットします。
参考URL:http://www.bsddiary.net/doc/jis-z8401.html
No.2
- 回答日時:
私も聞いた話なので、具体的な例は挙げられませんが、
十進数の0.1は2進数では、厳密には表示できないそうです。
ですから、2進数表記した場合、の中間値で偶数をとる
という意味ではないでしょうか。
回答ありがとうございます。
私も聞いた話では、具体的におかしくなる場合があるらしいのです・・・
いったいどういう数値だとおかしくなるのか知りたいところです。
プログラムでRoundを使用しているので、四捨五入でない値が戻ってくると困るってしまうのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS2007 フォーム 「バリア...
-
SQLのエラー(~付近に不適切な...
-
SQLサーバで和暦から西暦に変換...
-
Accessの重複なしのカウントの...
-
BULK INSERT時のNull許容について
-
sqlserverで集計結果をUPDATEし...
-
<SQL>重複しているデータの場合...
-
sqlserverでUPDATEできません
-
SQLCMDにて教えていただきたい...
-
【VB.NET】日付型の列にNULLを...
-
AccessのInsertクエリのあとつ...
-
2つのSQL(Access)の結果[時刻,...
-
SQL文 複数実行
-
sqlで、600行あるテーブルを100...
-
SQLサーバー接続 特定のPCがWin...
-
ACCESSで表が作りたく、そのた...
-
DTexec でSSISパッケージを実行...
-
SQL Date型の列から年月だけを...
-
SQLServerのテーブルが使用して...
-
SQLServer2012、FOR XML PATH('...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Round関数は四捨五入?
-
Oracle 8i コンマ(,)を含むデ...
-
SQLのエラー(~付近に不適切な...
-
Excel-VBAの「しばらくお待ちく...
-
SQLサーバー接続 特定のPCがWin...
-
PostgreSqlでFunctionの作成に...
-
Access2010 accdbのエラー「ODB...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
エクセルマクロで指定範囲内の...
-
ノートパソコンのHDDを同機種へ...
-
既定のインスタンスと名前付き...
-
SQL Loaderを使いたい
-
別サーバーのDB同士を結合する...
-
ACCESS ADOでupdateが効かない
-
ACCESSで作成したアプリケーシ...
-
IIS+SQLServer2008(2012,2014,2...
-
Excelフィルタ抽出で「検索して...
-
バッチファイルからのBCP起動に...
-
GROUP BYでエラーが発生
-
SQL Server時間切れについて
おすすめ情報