あるサイトで・・・
”多くのRound関数は、偶数丸めを採用しており、
丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。”
ということが書いてあるのを読みました。
しかし、SQL Server2000のクエリで
select round(1.25,1) と実行すると
1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。
厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか?
それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか?
ご存知の方がいたら教えてください。
よろしくお願いします。
No.2
- 回答日時:
私も聞いた話なので、具体的な例は挙げられませんが、
十進数の0.1は2進数では、厳密には表示できないそうです。
ですから、2進数表記した場合、の中間値で偶数をとる
という意味ではないでしょうか。
回答ありがとうございます。
私も聞いた話では、具体的におかしくなる場合があるらしいのです・・・
いったいどういう数値だとおかしくなるのか知りたいところです。
プログラムでRoundを使用しているので、四捨五入でない値が戻ってくると困るってしまうのです。
No.1ベストアンサー
- 回答日時:
JIS丸めだと思います。
コンピュータに限らず、実験データなどの丸め方が決められていて、ROUND関数などはそれにしたがっている場合が多いです。
JIS Z8401-1999で検索すればいくつかヒットします。
参考URL:http://www.bsddiary.net/doc/jis-z8401.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでround関数を使わないで四捨五入する方法 10 2022/08/12 15:43
- Excel(エクセル) Excelで、少数第二位で四捨五入というのは、 =ROUND(B2:B34 , 1) ということです 3 2022/11/13 15:39
- Excel(エクセル) Excelで、少数第二位で四捨五入というのは、 =ROUND(B2:B34 , 1) ということです 3 2022/11/13 14:40
- Excel(エクセル) Excelエクセルで四捨五入したい 2 2022/09/11 10:20
- Excel(エクセル) 10円の誤差が分からない 11 2022/11/13 07:25
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- 小学校 がい数の問題の文章の意味 4 2022/11/21 14:25
- 数学 数学『データの分析』 √22を少数にする際 「4.6904…」だったので 4を四捨五入し0を切り捨て 5 2023/03/03 12:59
- 数学 5組のデータ (xx,yy) = (1.0 , 1.1), (2.0 , 1.0), (3.0 , 2 2023/01/09 16:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLサーバー接続 特定のPCがWin...
-
SQLサーバで和暦から西暦に変換...
-
<SQL>重複しているデータの場合...
-
ACCESS2007 フォーム 「バリア...
-
chr(13) と char(13) の違いっ...
-
これをSQL文で出来るでしょうか?
-
sqlserverで集計結果をUPDATEし...
-
sqlで、600行あるテーブルを100...
-
SQL Date型の列から年月だけを...
-
SQL文 複数実行
-
Accessの重複なしのカウントの...
-
SQLのエラー(~付近に不適切な...
-
BULK INSERT時のNull許容について
-
SQLて何ですか!
-
[SQLServer] テーブル名からカ...
-
【SQLサーバ】float型における...
-
SQL Server 縦方向のデータを列...
-
サーバー破壊
-
Visuaal Studio Community 2022...
-
AccessのInsertクエリのあとつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Round関数は四捨五入?
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
SQLのエラー(~付近に不適切な...
-
GROUP BYでエラーが発生
-
Access2010 accdbのエラー「ODB...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
SQL Loaderを使いたい
-
NAT-KUのノートパソコンは?
-
エクセルマクロで指定範囲内の...
-
既定のインスタンスと名前付き...
-
PostgreSqlでFunctionの作成に...
-
SQL ServerにTCP/IPで接続出来ない
-
バッチファイルからのBCP起動に...
-
新規saの作成方法について
-
ノートンの解約(「ライセンス...
-
MSDEまたはSQLServerでReadOnly...
-
ユーザー定義関数内でのsp_exec...
-
DB接続ができなくなって困って...
-
「最高気温が35度以上の日を猛...
おすすめ情報