!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 153
https://mevius.5ch.net/test/read.cgi/tech/1566050562/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C言語なら俺に聞け 154
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ bf63-lB9F)
2020/01/14(火) 19:32:30.16ID:SgRnb4BR0152デフォルトの名無しさん (スプッッ Sdea-W2hh)
2020/01/29(水) 13:00:56.99ID:jPsoIsZ7d 一般的には
パラメーターとローカル変数とコール位置
などの情報をスタックに積んでいく
機械的にやるならこれしかない
ほぼ再帰と同じ処理になる
機械的にやらないなら場合によっていろいろな方法がある
パラメーターとローカル変数とコール位置
などの情報をスタックに積んでいく
機械的にやるならこれしかない
ほぼ再帰と同じ処理になる
機械的にやらないなら場合によっていろいろな方法がある
153デフォルトの名無しさん (アウアウウー Sa21-G6DY)
2020/01/29(水) 13:01:50.34ID:i1SX986la154デフォルトの名無しさん (ワッチョイ 6a61-2iSl)
2020/01/29(水) 13:17:09.29ID:p9IYATJW0 再帰の代替なら素直にスタックでやった方が楽だよな。ポインタ1つで済むし
155デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/29(水) 13:42:07.48ID:HJZ6WUGV0 再帰ではスタックを使うからって
そこで脳硬化症にかかると。。。
そこで脳硬化症にかかると。。。
156デフォルトの名無しさん (ワッチョイ 6aa5-OeZ9)
2020/01/29(水) 14:08:59.70ID:0fI82nWR0 本物の再帰を実現可能なマシンなんて存在しない
全部はスタックに還元するしか無いんだから
再帰だなんだと騒いでも結局現行のスタックやアドレスでどうにかなるじゃん
本当に再帰でしか書けなくなるのは本物の再帰を実行可能な再帰マシンが出来てからの話
全部はスタックに還元するしか無いんだから
再帰だなんだと騒いでも結局現行のスタックやアドレスでどうにかなるじゃん
本当に再帰でしか書けなくなるのは本物の再帰を実行可能な再帰マシンが出来てからの話
157デフォルトの名無しさん (ワッチョイ ea02-L01+)
2020/01/29(水) 14:21:03.67ID:drvY0wlA0 ここでvoidくんの見解を聞いてみよう
158デフォルトの名無しさん (ワッチョイ 4a52-G6DY)
2020/01/29(水) 15:32:00.95ID:iDUguYS70159デフォルトの名無しさん (ワッチョイ 2ac5-/fp1)
2020/01/29(水) 18:05:30.01ID:pS76hSXZ0 再帰ソムリエの俺からすれば疑似再帰など下の下
本物再帰こそコードに埋め込まれるに相応しい
芳醇な香りと甘酸っぱい味わい
本物再帰こそコードに埋め込まれるに相応しい
芳醇な香りと甘酸っぱい味わい
160デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/29(水) 18:27:48.80ID:HJZ6WUGV0 たとえ64bit空間(16EiB)でも「真の」再帰はできんぞ?
どこかで必ず再帰を諦めるかクラッシュする可能性が排除できない
どこかで必ず再帰を諦めるかクラッシュする可能性が排除できない
161デフォルトの名無しさん (ワッチョイ 89b3-W2hh)
2020/01/29(水) 18:35:20.80ID:8i6C3PjP0 本物の再帰
真の再帰
次は何が出てくるかな?
真の再帰
次は何が出てくるかな?
162デフォルトの名無しさん (ワッチョイ a902-vKSH)
2020/01/29(水) 18:50:58.59ID:7jhbc4AI0 (究極 | 至高 | 伝説 | 奇跡)の再帰
163デフォルトの名無しさん (ワッチョイ 2ac5-/fp1)
2020/01/29(水) 18:56:18.56ID:pS76hSXZ0 俺、斎藤再帰、17歳
今日も玄関から出続ける登校が始まるぜ!
エンドレスナイト!
今日も玄関から出続ける登校が始まるぜ!
エンドレスナイト!
164デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/29(水) 18:58:52.17ID:kTgu21G10165デフォルトの名無しさん (ワッチョイ 5d35-MzNC)
2020/01/29(水) 19:14:11.95ID:ZN4TcJna0 再起を賭けた戦いが始まる!
166デフォルトの名無しさん (アウアウクー MM7d-2G11)
2020/01/29(水) 19:34:26.07ID:cVCtJzafM 負けたやつは二度とコード中で再起を使えない
167デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/29(水) 20:07:17.39ID:kTgu21G10 >>163
定時制ですか?
定時制ですか?
168デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/29(水) 20:44:02.49ID:HJZ6WUGV0 再起不能w
169デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/29(水) 22:19:07.14ID:kTgu21G10 それは歳のせいでしょう
170デフォルトの名無しさん (ワッチョイ 7d01-Ice+)
2020/01/30(木) 00:19:52.75ID:oEmB/ijk0 >>170
自己再起
自己再起
171デフォルトの名無しさん (アウアウクー MM7d-T0fr)
2020/01/30(木) 00:35:40.44ID:v1tZ7RqBM puts("無限ループやん");
172デフォルトの名無しさん (ワッチョイ a60d-4Et2)
2020/01/30(木) 05:13:48.15ID:cjZm5rKh0 >>160
真の再帰ってなんですか?160がどくじにかんがえたさいきょう再帰ってことでいいですか?
真の再帰ってなんですか?160がどくじにかんがえたさいきょう再帰ってことでいいですか?
173デフォルトの名無しさん (ワッチョイ 1546-10I6)
2020/01/30(木) 06:00:39.64ID:gnQ2YSBX0174デフォルトの名無しさん (ワッチョイ b501-0Ybi)
2020/01/30(木) 07:15:03.02ID:Z7o7STkD0 mainを再帰させるべき。
175デフォルトの名無しさん (ワッチョイ 89b3-W2hh)
2020/01/30(木) 07:33:27.84ID:7USHzq/h0 ああ、
そんなコードを書いたことがある
そんなコードを書いたことがある
176デフォルトの名無しさん (ワッチョイ 89b3-W2hh)
2020/01/30(木) 07:35:18.50ID:7USHzq/h0 少ない文字数で大きな数を作るのを競うヤツで
177デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/30(木) 10:15:17.82ID:OBUYa7FA0 赤い目を光らせて再起動
I will be back!
I will be back!
178デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/30(木) 11:34:47.79ID:6JJixhdc0 どっちかつーと溶鉱炉で自分で自分を吐いているT-1000の姿が再帰に近いだろう
179デフォルトの名無しさん (ワッチョイ 2ac5-/fp1)
2020/01/30(木) 20:32:51.06ID:fVK6hy0p0 お前ら再帰してるときのプログラムの気持ち考えたことあるの?
俺はある
ちょっと恥ずかしいんだよな、自分を省みるみたいで
俺はある
ちょっと恥ずかしいんだよな、自分を省みるみたいで
180デフォルトの名無しさん (ワッチョイ ea02-L01+)
2020/01/30(木) 20:50:43.10ID:XBwSjSkj0 何言ってんだこの馬鹿
181デフォルトの名無しさん (ブーイモ MM8e-BGKF)
2020/01/30(木) 21:25:54.78ID:N4FezhNTM 俺はCPUの気持ちになってるよ。
「ちょ、おま、いまのとこほっといて、またそっち行くわけ?」
「え、戻れるように退避してる?ならいいけど……」
みたいな。
「ちょ、おま、いまのとこほっといて、またそっち行くわけ?」
「え、戻れるように退避してる?ならいいけど……」
みたいな。
182デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/30(木) 23:15:18.07ID:OBUYa7FA0 結んでいたはずの命綱をたぐり寄せると全部手元に来てしまったw
183デフォルトの名無しさん (ワッチョイ 9e8c-Witc)
2020/01/31(金) 08:16:18.27ID:Kenfb4Kv0 AIは兵士をメカで作らない。たぶん生物兵器であろう。
ターミネータは嘘っぽい。エイリアンの方が本当っぽい。
ターミネータは嘘っぽい。エイリアンの方が本当っぽい。
184デフォルトの名無しさん (ワッチョイ 8a1e-7ddI)
2020/01/31(金) 09:16:07.89ID:R8G2m3ys0 アウトランダーズ
185デフォルトの名無しさん (ワッチョイ b67c-unxX)
2020/01/31(金) 12:32:57.36ID:b8EdwmzO0 アウトランナーズ
186デフォルトの名無しさん (ワッチョイ 11d2-unxX)
2020/01/31(金) 12:37:32.33ID:1BlsaWfK0 アウトフォクシーズ
187デフォルトの名無しさん (ワッチョイ 7963-6LpL)
2020/01/31(金) 18:16:56.63ID:TLQmE8wI0 c言語で書く金融アプリケーションの事例がいくつか知りたいのですが!
188蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd0a-EwIG)
2020/01/31(金) 18:23:03.22ID:EyOnVgK3d >>187
金融なら、Haskell・OCamlでC言語ソース生成くらいグリグリやってんとちゃう?
金融なら、Haskell・OCamlでC言語ソース生成くらいグリグリやってんとちゃう?
189デフォルトの名無しさん (アウアウウー Sa21-lBRq)
2020/01/31(金) 19:41:28.40ID:K802DmBra ないんじゃないかな?
190デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/01/31(金) 19:46:08.12ID:k4NtdgGW0 金融アプリケーションって何?
191デフォルトの名無しさん (スップ Sd0a-x67y)
2020/01/31(金) 19:47:08.82ID:xOuBGXY8d COBOLとか使うヤツ
192デフォルトの名無しさん (ワッチョイ 4a52-G6DY)
2020/01/31(金) 21:16:24.88ID:70BTs5bI0193デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/31(金) 21:29:06.27ID:aVH6lH010 4GLとか使って「COBOLの範疇」で書いたつもりになってるやつらが
縁の下の力持ちを知らないのか無視しているのかどっちでもいいが
悪いが鼻で笑わせてもらってたね
俺が見てた事例ではCじゃなくアセンブラだったが
縁の下の力持ちを知らないのか無視しているのかどっちでもいいが
悪いが鼻で笑わせてもらってたね
俺が見てた事例ではCじゃなくアセンブラだったが
194デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/01/31(金) 21:30:33.47ID:aVH6lH010 元来、俺はそんなに皮肉屋じゃないはずなんだが
連中の上から目線がそうさせていた
連中の上から目線がそうさせていた
195デフォルトの名無しさん (ワッチョイ eaad-Yjow)
2020/02/01(土) 06:47:44.88ID:PlRScEsI0 いや、まあ、CでCOBOLコンパイラ作る事は可能だろうけどね。
196デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/02/01(土) 11:17:42.72ID:yTeildyw0 何十年か前、GCCをベースにシステムを作った金融サイトがあることはある
GPLに触れないようライブラリは全部自前で用意してた
端末、サバクラのやり取り、サーバー間のデータ交換、全部Cで作ってた
GPLに触れないようライブラリは全部自前で用意してた
端末、サバクラのやり取り、サーバー間のデータ交換、全部Cで作ってた
197デフォルトの名無しさん (ワッチョイ 89b3-x67y)
2020/02/01(土) 11:18:36.53ID:tav2AwxI0 GCC
198デフォルトの名無しさん (ワッチョイ a902-vKSH)
2020/02/01(土) 12:36:41.04ID:50MDw/OE0 視力検査?
199デフォルトの名無しさん (ワッチョイ 6a36-i7CI)
2020/02/01(土) 21:42:14.19ID:BhmlSyWc0 IOCCC
200>>187 (ワッチョイ 1163-+5rw)
2020/02/02(日) 01:07:46.29ID:8cBiUpXt0 みなさんありがとうございます
(googleもみると)あるにはありそうな気もするけど
やっぱあまりよくないのかな。強烈に速度がほしい。
(googleもみると)あるにはありそうな気もするけど
やっぱあまりよくないのかな。強烈に速度がほしい。
201デフォルトの名無しさん (ワッチョイ 1163-+5rw)
2020/02/02(日) 01:09:27.11ID:8cBiUpXt0 一方でIoTや組込的な決済プログラムは結構あるそうな。
C言語は安心して使えるから好きなんだよね。
C言語は安心して使えるから好きなんだよね。
202デフォルトの名無しさん (ワッチョイ 2a63-unxX)
2020/02/02(日) 01:19:26.11ID:lNG3EL+m0 業務アプリケーションまで持って行くのが割と大変だと思う
例えばお金の計算させるにしても、概算で良いなんてことは普通無いし
そのライブラリ作っても、信頼性の検証もしないと行けなくなる
預金システムなら、安全堅牢なファイルシステムも工夫しないといけない
趣味や学習として作る分にはとても興味深いものがあるけれど
実用するには、それを得意とするミドルを利用する方が無難だと思う
例えばお金の計算させるにしても、概算で良いなんてことは普通無いし
そのライブラリ作っても、信頼性の検証もしないと行けなくなる
預金システムなら、安全堅牢なファイルシステムも工夫しないといけない
趣味や学習として作る分にはとても興味深いものがあるけれど
実用するには、それを得意とするミドルを利用する方が無難だと思う
203デフォルトの名無しさん (ワッチョイ 1163-+5rw)
2020/02/02(日) 02:59:35.06ID:8cBiUpXt0 むむぅ
205デフォルトの名無しさん (ワッチョイ 89b3-x67y)
2020/02/02(日) 07:40:39.94ID:D8WvcGqJ0 なにそのトンチンカンな発言
足し算引き算しかしないと思ってるの?
足し算引き算しかしないと思ってるの?
206デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 07:50:53.39ID:SWo7Ruqh0 1844京6744兆0737億0955万1615円まで扱えるなら
全人類の富を表現できるけど
10銭が循環小数になっちゃ困るね
全人類の富を表現できるけど
10銭が循環小数になっちゃ困るね
207デフォルトの名無しさん (ワッチョイ 7dda-unxX)
2020/02/02(日) 09:10:15.49ID:Wawdq7250 10銭を1単位にすりゃいいんじゃね?
表現できる最高金額が1桁減っちゃうけど
表現できる最高金額が1桁減っちゃうけど
208デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 09:12:29.11ID:SWo7Ruqh0 じゃあ1銭は循環小数でいいのかって話
きりねえだろ
きりねえだろ
209デフォルトの名無しさん (ワッチョイ 7dda-unxX)
2020/02/02(日) 09:18:53.11ID:Wawdq7250 >>208
じゃぁ今現在のシステムではどうなってんの?
じゃぁ今現在のシステムではどうなってんの?
210デフォルトの名無しさん (ブーイモ MM0a-Ftjm)
2020/02/02(日) 09:20:01.71ID:VB3p6sP1M >>208
韓国の方ですか?
韓国の方ですか?
211デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 09:31:06.07ID:SWo7Ruqh0 >>209
10進数で計算するんだよ、2進数じゃなく
10進数で計算するんだよ、2進数じゃなく
212デフォルトの名無しさん (ワッチョイ 7dda-unxX)
2020/02/02(日) 09:35:04.50ID:Wawdq7250213デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 09:42:25.20ID:SWo7Ruqh0214デフォルトの名無しさん (ワッチョイ 7dda-unxX)
2020/02/02(日) 09:47:08.09ID:Wawdq7250 一銭二銭、あるいはそれ未満を扱うのなら、uint64_t を固定小数点で使えばいいだけでしょうね
>>205
>足し算引き算しかしないと思ってるの?
お金の計算なんて 9 割が加減乗除で済むのでは?
お金の計算で特に必要で特別な計算ってなにかありますか?
>>205
>足し算引き算しかしないと思ってるの?
お金の計算なんて 9 割が加減乗除で済むのでは?
お金の計算で特に必要で特別な計算ってなにかありますか?
>>211
10進で計算しなければならない、その必要性はなんですか?
10進で計算しなければならない、その必要性はなんですか?
217デフォルトの名無しさん (ラクッペ MM6d-oe7i)
2020/02/02(日) 09:58:14.19ID:PeaPXPNSM >お金の計算で特に必要で特別な計算ってなにかありますか?
複利計算で累乗
複利計算で累乗
218デフォルトの名無しさん (ワッチョイ 4a52-G6DY)
2020/02/02(日) 10:02:09.62ID:0Gqmr5420 >>215
例えば複利計算とかなら小数の計算の精度を厳密に規定しないと問題になるはず。専門外だから詳しくは知らないが、法律か金融機関ごとにでも決められているんだろう。
お前みたいにお金の計算はお小遣い帳をつけるくらいにしか使わないなら整数だけで問題ないだろうけど。
例えば複利計算とかなら小数の計算の精度を厳密に規定しないと問題になるはず。専門外だから詳しくは知らないが、法律か金融機関ごとにでも決められているんだろう。
お前みたいにお金の計算はお小遣い帳をつけるくらいにしか使わないなら整数だけで問題ないだろうけど。
219デフォルトの名無しさん (ワッチョイ 1163-6LpL)
2020/02/02(日) 10:28:42.42ID:8cBiUpXt0 古い言語なのに意外と10進演算ライブラリとかもないですよね
個別に作ってるだけかもしれませんが
個別に作ってるだけかもしれませんが
221デフォルトの名無しさん (スップ Sd0a-x67y)
2020/02/02(日) 10:45:51.01ID:j5gc2NvRd 本当に何も知らないんだねQZ
222デフォルトの名無しさん (ワッチョイ e5f9-/fp1)
2020/02/02(日) 10:56:35.17ID:/IWX5gyF0 計算機ができる前は人が筆算してたんだよ、勿論10進で
それと合わなきゃならないの
だからBCDとかやるの
精度が確保されてればより正確なんだけど、「本当はこっちの方がより正確です」はダメなんだわ
それまでと変わっちゃダメなの
それと合わなきゃならないの
だからBCDとかやるの
精度が確保されてればより正確なんだけど、「本当はこっちの方がより正確です」はダメなんだわ
それまでと変わっちゃダメなの
223デフォルトの名無しさん (ワッチョイ 1163-6LpL)
2020/02/02(日) 10:57:27.98ID:8cBiUpXt0 >>221
はい、8086 AAA, AAD, AAM, AAS 等の10進補正命令は知っていますが、今から考えても何故にアンパック形式10進なる形式を作ったのか、普通に2進整数+固定小数点では何故だめだったのか、納得できる理由をずっと探しているのです
はい、8086 AAA, AAD, AAM, AAS 等の10進補正命令は知っていますが、今から考えても何故にアンパック形式10進なる形式を作ったのか、普通に2進整数+固定小数点では何故だめだったのか、納得できる理由をずっと探しているのです
226デフォルトの名無しさん (ワッチョイ a902-vKSH)
2020/02/02(日) 11:23:45.02ID:85W5AYJA0 金融業界の習わしの発端について知りたいなら、それ関係のスレで聞けばいいんじゃね?
金融関係システムが10進で計算してるのは常識なんだし要求要件なんだから
それに疑問挟んでごねるプログラマーにはシステム開発発注したくねぇなぁ
金融関係システムが10進で計算してるのは常識なんだし要求要件なんだから
それに疑問挟んでごねるプログラマーにはシステム開発発注したくねぇなぁ
227デフォルトの名無しさん (ワッチョイ 7d4f-unxX)
2020/02/02(日) 11:32:34.14ID:nz0OxFB30 単純に考えて、「(10進)小数点以下N桁目で四捨五入する」なんて規定があるときに
2進固定小数でやるのは面倒くさいじゃん。
2進固定小数でやるのは面倒くさいじゃん。
228デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 11:36:06.33ID:SWo7Ruqh0229デフォルトの名無しさん (ブーイモ MM0a-Ftjm)
2020/02/02(日) 12:32:50.80ID:VB3p6sP1M230デフォルトの名無しさん (ワッチョイ 39d2-fhCF)
2020/02/02(日) 12:37:44.03ID:w7N5c9rM0 そもそもお金に0.1円とかないから四捨五入は必要ない
231デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 12:43:11.07ID:SWo7Ruqh0 固定か浮動かって問題じゃない
10進の0.1が2進では0.00011001100110011001100110011...という循環小数になり
金の話では出てこないはずの誤差が出るって話だ
最小単位が1円のときは10銭、10銭のときは1銭が2進演算では正しく扱えない
最小単位をいくらにしても同じことというのをキリがないと言ったんだ
10進の0.1が2進では0.00011001100110011001100110011...という循環小数になり
金の話では出てこないはずの誤差が出るって話だ
最小単位が1円のときは10銭、10銭のときは1銭が2進演算では正しく扱えない
最小単位をいくらにしても同じことというのをキリがないと言ったんだ
232デフォルトの名無しさん (ブーイモ MM0a-Ftjm)
2020/02/02(日) 12:46:55.96ID:VB3p6sP1M >>231
最小単位以下の誤差なんて累乗計算でも出るじゃん
最小単位以下の誤差なんて累乗計算でも出るじゃん
233デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 12:48:44.37ID:SWo7Ruqh0 >>230
\1,000,500_に源泉税率10.21%を掛けたらいくらになる?
\1,000,500_に源泉税率10.21%を掛けたらいくらになる?
234デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 12:49:20.92ID:SWo7Ruqh0 >>232
誤差の出方が10進と2進では違うって話
誤差の出方が10進と2進では違うって話
235デフォルトの名無しさん (ワッチョイ 39d2-fhCF)
2020/02/02(日) 12:51:06.34ID:w7N5c9rM0 誤差がでてもそれよりすごく大きい数で四捨五入するんだから同じだろ
236デフォルトの名無しさん (ブーイモ MM0a-Ftjm)
2020/02/02(日) 12:51:15.29ID:VB3p6sP1M237デフォルトの名無しさん (ワッチョイ ea2c-KoMo)
2020/02/02(日) 12:56:31.50ID:ceem9FS20 10進数では、1/3 が循環小数で、
2進数では、1/10 が循環小数って、言うだけ!
2進数では、1/10 が循環小数って、言うだけ!
238デフォルトの名無しさん (ワッチョイ a612-i7CI)
2020/02/02(日) 12:59:27.07ID:SWo7Ruqh0239デフォルトの名無しさん (ワッチョイ 39d2-fhCF)
2020/02/02(日) 13:00:47.13ID:w7N5c9rM0 10進数で手動で計算するときと同じ誤差のでかたじゃないと駄目なんじゃないか?
240デフォルトの名無しさん (ワッチョイ 39d2-fhCF)
2020/02/02(日) 13:04:59.05ID:w7N5c9rM0 問題なのは四捨五入じゃなくて
2進数だと0.1が表示できないってことじゃないのか?
10進数なら0.1から0.9まで全部表示できるけど
2進数だと0.1が表示できないってことじゃないのか?
10進数なら0.1から0.9まで全部表示できるけど
241デフォルトの名無しさん (ワッチョイ ea02-L01+)
2020/02/02(日) 13:28:12.47ID:OL0mFBDc0 計算機イプシロンでいいだろもう
今回の低レベルの諍いについてvoid君はどう思う?
今回の低レベルの諍いについてvoid君はどう思う?
242デフォルトの名無しさん (ワッチョイ 89b3-x67y)
2020/02/02(日) 13:32:17.04ID:D8WvcGqJ0243デフォルトの名無しさん (ワッチョイ 89b3-x67y)
2020/02/02(日) 13:34:11.48ID:D8WvcGqJ0 100万円を利息年3%で借りた時
1年で利息はいくら?
1年で利息はいくら?
244デフォルトの名無しさん (ワッチョイ 7dda-unxX)
2020/02/02(日) 13:39:19.37ID:Wawdq7250 そんなもんどんな返し方をするかがわからんと解析解さえ出ない
>>227
その場合、小数点以下N桁目、あるいは余裕をみて N+4桁目くらいを考えて
10^(N+4) 倍して整数1 と内部表現 10^(N+4) を一対一対応とすれば整合性はとれるのでは?(これを固定小数点といいます)
その場合、小数点以下N桁目、あるいは余裕をみて N+4桁目くらいを考えて
10^(N+4) 倍して整数1 と内部表現 10^(N+4) を一対一対応とすれば整合性はとれるのでは?(これを固定小数点といいます)
>>231
10進の1 の内部表現を 10, 10進の2 の内部表現を 20, 10進の3 の内部表現を 30 …、10進の0.1 の内部表現を 1
という固定小数点にすれば、 お金の計算のような演算では十分なのでは?
10進の1 の内部表現を 10, 10進の2 の内部表現を 20, 10進の3 の内部表現を 30 …、10進の0.1 の内部表現を 1
という固定小数点にすれば、 お金の計算のような演算では十分なのでは?
>>242
まあ五捨五入というのは、よそではあまり聞かないですね
まあ五捨五入というのは、よそではあまり聞かないですね
249デフォルトの名無しさん (スッップ Sd0a-x67y)
2020/02/02(日) 13:56:18.00ID:gkoi3ncld 値を保持するだけなら何でも良いよ
保持出来るだけの精度が有れば
固定小数点だろうが整数部と小数部だろうが
10進浮動小数点だろうが
BCD整数だろうが
計算の方法、式、丸め方が特殊で
途中の型も特殊だったりする
これに多くの評価が必要
だから
結果の型だけを語るのはトンチンカン
保持出来るだけの精度が有れば
固定小数点だろうが整数部と小数部だろうが
10進浮動小数点だろうが
BCD整数だろうが
計算の方法、式、丸め方が特殊で
途中の型も特殊だったりする
これに多くの評価が必要
だから
結果の型だけを語るのはトンチンカン
250デフォルトの名無しさん (ワッチョイ 7d4f-unxX)
2020/02/02(日) 14:01:47.01ID:nz0OxFB30 >>246
一回計算する毎にいちいち2進に戻すのにそんな手間かけるより10進演算器用意する方が効率的ということ
一回計算する毎にいちいち2進に戻すのにそんな手間かけるより10進演算器用意する方が効率的ということ
251デフォルトの名無しさん (スッップ Sd0a-x67y)
2020/02/02(日) 14:06:26.86ID:gkoi3ncld 手間とか効率とかの問題じゃなくて
値の一貫性の問題
最終的に得る値が整数だとしても
途中の計算精度や丸め方によって誤差が微妙に異なり
結果1円の誤差になりました
じゃダメなの
値の一貫性の問題
最終的に得る値が整数だとしても
途中の計算精度や丸め方によって誤差が微妙に異なり
結果1円の誤差になりました
じゃダメなの
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【維新→自民党・旧安倍派】元衆院議員の妻を逮捕、コロナ補助金5000万円詐取疑い 名古屋地検 [ぐれ★]
- スーパーで売ってる鍋出汁で最強なのって結局
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
- ミラブルシャワーヘッド買ったった
