二次元裏@ふたば

画像ファイル名:1765273867163.jpg-(145365 B)
145365 B25/12/09(火)18:51:07No.1380786158+ 20:23頃消えます
最近VBA触り始めたんぬけど小数使い出したら怪現象が頻発するようになったんぬ
パソコン側が正確に小数を把握できないとかあるんぬなあ
このスレは古いので、もうすぐ消えます。
125/12/09(火)18:53:12No.1380786836+
蜃気楼
225/12/09(火)18:56:59No.1380788012+
コンピュータは少数の扱いマジで苦手なんぬ
浮動小数点 誤差 とかで検索すると解説記事がどっさり出てくるんぬ
頑張ると誤差をかなり減らせるんぬが今度は計算が遅くなるんぬ
325/12/09(火)18:59:08No.1380788676+
なんで小数そんなに苦手なんぬ?
425/12/09(火)19:04:56No.1380790664+
>浮動小数点 誤差 とかで検索すると解説記事がどっさり出てくるんぬ
端的には2進法で計算するからとか有理数でも分数ではなく少数で扱うからとか
もっと細かい話もいっぱいあるんぬで長くなるんぬで自分で調べてほしいんぬ
525/12/09(火)19:12:33No.1380793151+
ざっくり言うと10進数なら綺麗に書けても2進数だと無限に紙が必要になる数値があるんぬ
人間は10進数で考えててコンピュータは2進数で考えてるから人がなんとなく使う数字でもコンピュータには表現できないことがあるんぬ
625/12/09(火)19:19:16No.1380795257+
桁数決まってるんなら後で小数点付ければ綺麗なんぬ
固定小数点なんぬ
725/12/09(火)19:33:48No.1380799698+
excelってdecimal()とかあるんぬ?
825/12/09(火)19:36:47No.1380800680+
Excelは先人キャッツの知恵が沢山あるからググるんぬ今ならAIもあるんぬなぁ
925/12/09(火)19:39:32No.1380801582+
VBAまったくわからんがExcelでも小数点以下15位を越してくると
勝手に切り捨てたりするんぬ
やたらと桁数増やしたらダメなんぬ
数学的な正確さを求めるなら有理数なり超越関数使うなりして最後の最後に小数で近似するんぬ
1025/12/09(火)19:40:33No.1380801927+
>なんで小数そんなに苦手なんぬ?
0.5と0.25と0.125と…みたいな(1/2)^nのいろんな数の合計で小数を表しているからなんぬ
1125/12/09(火)19:41:25No.1380802199+
VBAをやめることがvictory
1225/12/09(火)19:51:06No.1380805383+
浮動小数点数演算があるから知識のない人が適当に集計するとハマることかあるんぬな
昔よくヒでエクセルで金額計算したら電卓で検算しろと言われたって新入社員をよく見かけたのも
理不尽に見えて一応理がある話なんぬな
1325/12/09(火)19:52:01No.1380805727+
Excel使わない方が早インパラ
1425/12/09(火)19:52:59No.1380806063+
aiにやりたいこと書いてコード出してもらうほうが楽だよ
1525/12/09(火)19:55:28No.1380806870+
ぬけどとか書いちゃうぐらいなら無理にぬ口調使わないでいいんぬ
1625/12/09(火)20:15:06No.1380813591+
仕事中
1725/12/09(火)20:17:32No.1380814456+
>ぬけどとか書いちゃうぐらいなら無理にぬ口調使わないでいいんぬ
ぬ文法警察なんぬ!
ここは「始めたんぬが」が正しいんぬな


1765273867163.jpg