おいお前ら!今すぐこの操作をしてみておくんなまし
■ このスレッドは過去ログ倉庫に格納されています
0001悲惨な1
02/01/11 22:53ID:+T21o+Hq↓
=2-1.9-0.1を計算する
↓
ガ━━━━━━(゚Д゚;)━━━━━━ン!!
0002名称未設定
02/01/11 22:55ID:FRswQqtk0003名称未設定
02/01/11 22:57ID:jiSVVF8o0004名称未設定
02/01/11 22:57ID:vbIsy+QY0005名称未設定
02/01/11 22:57ID:Esd+lkbBだけど、
(1÷3) ×3 = 1
なんだよね。これも悲劇?
0006名称未設定
02/01/11 22:57ID:YPkMsETG0.1-0.1だと0になるのに
0007ののたん
02/01/11 22:58ID:HyIlqX7v0008名称未設定
02/01/11 22:58ID:638aEy400.99999999999999....=1
だよな。
0009名称未設定
02/01/11 22:59ID:ztKtOoEN=3-2.9-0.1でもなるね・・・・う〜ん
0010名称未設定
02/01/11 22:58ID:IAEU0vLc0011名称未設定
02/01/11 22:59ID:2fZUEXor0012名称未設定
02/01/11 22:59ID:fjZs3N0n0013名称未設定
02/01/11 22:59ID:YPkMsETG0014名称未設定
02/01/11 23:00ID:2fZUEXor0015なにこれ?
02/01/11 23:00ID:yoXriLtD2-1.7-0.3
2-1.6-0.4
みんな信じられない・・・
0016名称未設定
02/01/11 23:00ID:5lpROFlrOS Xだからわかんないや。
0017名称未設定
02/01/11 23:01ID:5cR/8R7J0018名称未設定
02/01/11 23:01ID:vbIsy+QY0019名称未設定
02/01/11 23:01ID:77enj9gEも、もしかしたら、これまでの我々の認識の方が間違いなのでは??
2-1.9-0.1が、本当にゼロだなんて、いったい誰に定義できる?
これはつまり、本質的には無(ゼロ)という概念はたかが人類に定義する
事などできず、そこには常になにかしらの可能性・希望が残存しているはず、
といった非常に人間的な哲学が、8.326673e-17というナンバーに
込められているのではないだろうか。
俺は……そう信じてみたい。
賛同者は手を挙げてくれ(こっそり手を下ろす俺)。
0020名称未設定
02/01/11 23:02ID:2fZUEXorオイオイッ!
0021名称未設定
02/01/11 23:04ID:cxFMVs/c我々にはまだグラフ計算機が残っている!
0022名称未設定
02/01/11 23:05ID:vbIsy+QY俺の計算機だと答えは2.032879E-20だ。OSは9.2.2日本語。
計算機はJ1-7.5。
Excel 2001だと8.32667E-17。
0023名称未設定
02/01/11 23:05ID:yzWsCLAAそのときの答えは何だったか忘れたけど。
すっごく数学的な答えが待っていた気がする。
ちょっとメールとかの過去ログ探してみるよ。
0024名称未設定
02/01/11 23:06ID:eELkyz+0でもなんでそんなこと気付いたのか知りたい
0025名称未設定
02/01/11 23:06ID:2fZUEXor0026名称未設定
02/01/11 23:08ID:vbIsy+QYグラフ計算機もだめです!
0027名称未設定
02/01/11 23:09ID:fjZs3N0n0028名称未設定
02/01/11 23:09ID:2fZUEXor0029名称未設定
02/01/11 23:10ID:cxFMVs/cそ、そんなバカな...あのグラフ計算機まで...(w
0030名称未設定
02/01/11 23:12ID:cxFMVs/cこの問題は数学板に逝って質問すると怒られるくらいガイシュツな問題。
0.9999...は1と等しいんだそうな。
0031名称未設定
02/01/11 23:14ID:dyOuVlOWWinやPC-UNIXでもおそらく似たようなことになるのでは。
(以上、プログラミングのテキストからの受け売りでした)
0032名称未設定
02/01/11 23:14ID:H9KCoyjr各種シェアウェア・フリーウェア計算機にて確認せよ!!
0033名称未設定
02/01/11 23:15ID:2fZUEXorというのはどういう数字なの?(無知なマカーより)
0034名称未設定
02/01/11 23:16ID:iK/JHEmf普通は、プログラム的に補正しているんだっけ?
0035名称未設定
02/01/11 23:16ID:IAEU0vLc0036名称未設定
02/01/11 23:17ID:BhpepDQG10−1.1{1100}−0.0{0011}=0.000...1 ({ } で囲んだ部分を延々繰り返す)。
0037名称未設定
02/01/11 23:17ID:LpCxnFIG0.0000000000000000832667268468867
0038名称未設定
02/01/11 23:18ID:iK/JHEmf0039名称未設定
02/01/11 23:18ID:cxFMVs/cIEEE倍精度浮動小数点の16進表示でいうと
3C98000000000000
のコト。
004031
02/01/11 23:19ID:dyOuVlOW俺の読んだ本にはそう書いてあった。(^_^;
0041名称未設定
02/01/11 23:19ID:iK/JHEmf0042名称未設定
02/01/11 23:20ID:LpCxnFIG0044名称未設定
02/01/11 23:21ID:5lpROFlrこれもエラーになるよ。
0046名称未設定
02/01/11 23:25ID:BhpepDQGより桁が長いだけのやう。ウイソだと,電卓でもExcel 2000でもきっちり0
になった。
0047名称未設定
02/01/11 23:26ID:5ae1HO200048名称未設定
02/01/11 23:26ID:e2aKcV3p0049名称未設定
02/01/11 23:26ID:+Zuust6O「計算機」ってしか出てこないんですね。なんか味気ないやら
おもしろいやら。
0050名称未設定
02/01/11 23:26ID:dyOuVlOWちゃんとゼロになった。
うーん。
005150
02/01/11 23:27ID:dyOuVlOW0052名称未設定
02/01/11 23:27ID:BhpepDQGなった。
0053名称未設定
02/01/11 23:28ID:KRZTHOycうる星やつらの メガネ…。スマソ、関係ないのでsage
でもMac計算機の落とし穴気付かなかったよ
0054名称未設定
02/01/11 23:31ID:dyOuVlOW0055名称未設定
02/01/11 23:34ID:lvDrM67R昔はExcelも間違えたそうな。
0056名称未設定
02/01/11 23:35ID:vbIsy+QY00576
02/01/11 23:39ID:638aEy40「0.1を10回足しても1にならない」
という話が飽きるくらい出てきてたけど、
ここの板の住民にはそんなに新鮮な話なのか? 驚き。
>>30の補足もしておくね。
1から0.999999…を引いてみ(筆算でいいよ)。
ずっと「0.0000…」となって、「1」は出てこないから。
よって、0.999999…=1なのであります。
0058名称未設定
02/01/11 23:44ID:nOgmQPovまだ直ってなかったんだな。。
0059名称未設定
02/01/11 23:48ID:dyOuVlOW0060名称未設定
02/01/11 23:48ID:XdAmV2QE随分乱暴な説明だな。
小学生でも賢ければ分かる説明としては
1/3=0.333…(循環小数、永遠に3が続く)
両辺に3を掛けて
1=0.999…(循環小数、永遠に9が続く)
だけど循環小数と計算機でこの計算が0にならない事とは別の話だよ。
0062名称未設定
02/01/11 23:50ID:B/Q0P1hgでも同じ事が起きるね。
0063名称未設定
02/01/11 23:52ID:cxFMVs/cだからバグじゃないYO!。
コンピュータ内部では小数点を
http://wdic.asuka.net/?title=%C9%E2%C6%B0%BE%AE%BF%F4%C5%C0%C9%BD%B8%BD
のように表すから、10進数の0.1も正確に表現しきれない。
これは規格上仕方がない。
その辺を上手く処理してないとこういう事になるってこと。
0064名称未設定
02/01/11 23:53ID:B/Q0P1hgじゃ正しく0になるのに・・・不思議だ。
0065名称未設定
02/01/11 23:54ID:kVTdUOhwちなみに9.1、9.0.4からupした。
0066名称未設定
02/01/11 23:54ID:AwRDbsuh0067名称未設定
02/01/11 23:55ID:hahCSS/+0069名称未設定
02/01/11 23:57ID:8WWwGQDi「E-20」ってのは「×10^-20」10のマイナス20乗
つまり
0.00000000000000000002032879
0070名称未設定
02/01/11 23:58ID:Epd4RxWt0071名称未設定
02/01/12 00:01ID:aHdjNYPg昔の話じゃないよ.
excel98でもexcel2000でもおきるよ.
セル1 1
セル2 上-0.1
セル3 ・
セル くりかえし
セル11 ・・・・・・・・・・・
0072名称未設定
02/01/12 00:02ID:1Cj/Ligm内部で扱ってる精度の違いによる誤差。
0073名称未設定
02/01/12 00:03ID:Ta9T2T0m0074名称未設定
02/01/12 00:03ID:BrU8QuVW実行速度を求めるからさ
どの電卓もBCDで計算すればこのスレは立たなかった
どちらが良いとか悪いとかは一概には言えない
0075名称未設定
02/01/12 00:07ID:nmJeihAP>その辺を上手く処理してないとこういう事になるってこと。
それをバグと言うのだよ。
今世の中に出回ってる10進数の計算機は全て2進数を利用する
チップで作られてるの知ってるかい?
それを例えば2進化10進数などで処理して、この手の計算違い
を起こさないように作らなくてはならないのだよ。
0076名称未設定
02/01/12 00:10ID:bdJuPUol8.326673e-17になった。
007863
02/01/12 00:16ID:1Cj/Ligm> >その辺を上手く処理してないとこういう事になるってこと。
> それをバグと言うのだよ。
スマソ。そりゃ普通バグだろ(w
アフォか>漏れ
0079名称未設定
02/01/12 00:22ID:94Biklctしょうがないじゃん。
0080名称未設定
02/01/12 00:24ID:iuHLK2cf隊長???
0081名称未設定
02/01/12 01:32ID:Y8MGBzz1大丈夫かなぁ
0082名称未設定
02/01/12 02:38ID:+uhzHWXM廃ビルのかける所すべてにかけ!
0083名称未設定
02/01/12 02:45ID:OvvtKAfV「四則演算もろくにできないコンピュータ(w」とかいって。
この事実は新Mac板だけの秘密にしておかないと…
とかいって上げてみる(w
ところで、スレ名の「おくんなまし」って何?
どっかの方言?俺も充分厨だな。
0087名称未設定
02/01/12 03:18ID:n7qXP4Os計算機・・・・・・・・2.032879E-20
エクセル98・・・・・8.32667E-17
アップルスクリプト・・・8.32667268468867E-17
0088名称未設定
02/01/12 03:27ID:KuKOplLc57と60だと57の方がより数学的にシンプルな答えだと思うよ。
60の説明は、どうやって計算したんだって突っ込まれると思う。
新・mac板で数学やってもしょうがないんだけど。
008988
02/01/12 03:29ID:KuKOplLc0090名称未設定
02/01/12 04:45ID:amZBNqbN何とか進数とか言われても意味わからんづら
0091名称未設定
02/01/12 05:00ID:nmJeihAP問題の捉え方が違うと思うんだが。
Macのあの単純な四則演算しかできない計算機で、この手の計算間違いが
出てしまう事が問題なんだと思うのだが?
Excelも然りでは無いのかな?
どう考えてもWinの電卓やExcel2000のプログラム処理の方が「正しい」
のでは?(世間一般の常識から考えて、と言う意味ね)
0092名称未設定
02/01/12 05:05ID:1IRAt5+p57と60だと57の方がより数学的にエレガントな答えだと思うよ。
009392
02/01/12 05:07ID:1IRAt5+p57と60だと60の方がより数学的にエレガントな答えだと思うよ。
^^
0094名称未設定
02/01/12 05:44ID:tGbkAQu7新しい境地をかいまみたよ.
できればこの辺で終了、保存しておきたいくらいですな.
0095名称未設定
02/01/12 06:03ID:8/AfQebX0096名称未設定
02/01/12 09:57ID:w9XCxXlc0097名称未設定
02/01/12 10:11ID:oceJ2PH0009894
02/01/12 10:12ID:vVW+N/hWとっても藁.
まだまだ行ける.期待大.
0099名称未設定
02/01/12 10:20ID:w9XCxXlc0100Winの計算の方が「バカにやさしい」。これ事実。
02/01/12 10:23ID:G1XAk4ieWinの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
Winの計算の方が「バカにやさしい」。これ事実。
0101名称未設定
02/01/12 11:08ID:eKsXZKSXMac OS付録の
Graphing Caluculator 1.1
ならだいじょぶ。
ところで、グラフ計算機のデモ最後まで見たことある?
0102276&
02/01/12 11:37ID:XZ5HIR4Z0103名称未設定
02/01/12 11:45ID:SIUm2VS5俺れのチンコは小数点以下だから、それで計算すると0になったぞ
0104名称未設定
02/01/12 11:50ID:W1r+PNaa0105276&
02/01/12 11:58ID:XZ5HIR4Z0106名称未設定
02/01/12 12:09ID:l99HFdcyA=0.999…(循環小数、永遠に9が続く)
10A-A=9A
9.9999…(循環小数、永遠に9が続く)
- 0.9999…(循環小数、永遠に9が続く)
=9
よってA=1
昔中学校の先生に教わった。
0107名称未設定
02/01/12 12:37ID:fsxkh1n6電卓なんかに実行速度を求めるほど今のパソコン遅くないしさぁ
なんとかしたほうがいいよな
0108名称未設定
02/01/12 12:50ID:ukUNKact艦長はどちらへ逝かれましたか?
艦長、次の支持をお願いします!
0109108
02/01/12 12:51ID:ukUNKact支持→指示です。
0110艦長
02/01/12 13:03ID:VR6DIN3A0111名称未設定
02/01/12 13:22ID:ZhqlUZ4S同じM$製ウイソアプリでも,VB6では8.32667268468867E-17と出たぞ。イミディエイトに
“print 2-1.9-0.1”と打ったら (コンパイルしたアプリでは試してない)。
011277
02/01/12 13:37ID:DNQxIe0z俺はほとんど使いもしないのにOSインストしたら
即、付属の計算機と入れ替えるのが儀式となている。
コンパクトで可愛いぞ
0113名称未設定
02/01/12 13:39ID:LRsmieGGVBの場合ソレは仕様どおり。
電卓はそこらで売ってる安物でも10進数で計算するので、
Macの電卓は問題あり。
0114名称未設定
02/01/12 13:43ID:mknDPeuR見習うべきは >>11 だな。
>>91
確かに計算機は実行速度より精度とるべきだね。
0115名称未設定
02/01/12 13:44ID:Wa6Mgkayやばいぐらい面白かった.まじで.
最後まで見るのは結構たいへんだけど
見てない人はぜったい見るべき!
グラフ計算機ってさらっと流していたけど
けっこういいかも.
0116名称未設定
02/01/12 13:52ID:ErkzMVDo0117名称未設定
02/01/12 13:52ID:1EAPlhCW0と答えが出た...
0118名称未設定
02/01/12 13:55ID:AZnsoBdZ>>1をやったら、電源が落ちた。
0119名称未設定
02/01/12 13:57ID:drouFcHt0120名称未設定
02/01/12 13:57ID:LRsmieGGMSX BASICは、他の8bit機のMS BASICと違って10進数計算してます。
家庭用を意識したからか知らないけどね。
マジレスです。
0121名称未設定
02/01/12 14:01ID:ErkzMVDoBASIC-ROMの四則演算ライブラリが非常によくできていたという
話は聞いたことがあったけど…。
スレと関係ないので sage
0122名称未設定
02/01/12 14:03ID:FEyCn/xo1/3*3=0.999999999....
ってなるような。
0123名称未設定
02/01/12 14:07ID:eKsXZKSXtabで早送りできるよ。
0124名称未設定
02/01/12 14:07ID:i0eioBpDちゃんと理由を理解できたんだろうか。
0125名称未設定
02/01/12 14:08ID:LRsmieGGそもそも電卓は、8桁で計算切っちゃうしね。
3進数とか12進数とかの3の倍数進数で計算すれば、1/3*3も1になるよ(w
0126115
02/01/12 14:14ID:1Pn2pyNzなんですと!?
他の方の反応がないのですが、みなさんほんとに最後までみたの!?
0127115
02/01/12 14:19ID:thOW0EM1ほんとだ.
でもこれでは次にでてくる図形をワクワク待つ楽しさが
いちじるしく薄れるねえ.
ひとりでさびしい.
0128名称未設定
02/01/12 14:19ID:FEyCn/xoでもマックの計算機だとちゃんと0になる。2進法にかかわらずね。
>>126
あのソフトはずっと前からついてるからかつて一度だけみた。
最後はちょっと変わってるんじゃなかったけ?
0129名称未設定
02/01/12 14:29ID:1EAPlhCW1 / 0 = ∞
-1 / 0 = -Inf
0.1 を入力して * を連打 -> 1e-256 までいって次に 0
10を入力して * を連打 -> 1e+256 までいって次に ∞
99999…と連打入力 -> 8回目以降は 1.0e+08 等になる
-> 1.0e+308 までいくと次は0
演算精度が有限だとはいえ、なんか変。
0130名称未設定
02/01/12 14:40ID:LRsmieGGしまった。そうそう。それでいいの。
IEEE754では、1/n*n=1になるように四則演算が定義されたはず。
でも、1/3+1/3+1/3とかでは、問題が起こるはず。
電卓がおかしいのは、8桁できっちゃってるからで、2進10進は関係ない。
0131名称未設定
02/01/12 14:46ID:LRsmieGG1/7*7は1になって、1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7 は 1 にならないんじゃないかなあ?
手元にMacがないから確認できないけど。
0132名称未設定
02/01/12 14:51ID:LRsmieGG>1 / 0 = ∞
>-1 / 0 = -Inf
>0.1 を入力して * を連打 -> 1e-256 までいって次に 0
>10を入力して * を連打 -> 1e+256 までいって次に ∞
>99999…と連打入力 -> 8回目以降は 1.0e+08 等になる -> 1.0e+308 までいくと次は0
この辺は、IEEE754という規格での計算ほぼそのままです。仕様と言うことで。
ただし、1e-256*0.1が0になるのは手抜き仕様かな。
0133276&
02/01/12 14:59ID:XZ5HIR4Z0134名称未設定
02/01/12 15:05ID:5S7ZpNC8「昨日騒いでいた-その壱-」だが、未だに完全には分からんぞ!(w
でもなんとなくは分かるようになった・・・。
0135127
02/01/12 15:17ID:lLh1n02Lあんなサイケな図形が関数でかけるなんて.
高校時代にグラフ計算機に出会っていたらもっと数学が
好きになっていたかも.
>>133,134
そしたら、ここでのレベルの議論にも参加できたかも
しれないのに.
か、艦長ガンバレェ.
0136名称未設定
02/01/12 17:51ID:hR3L0Hwa半角でも行ってこよ〜
0137名称未設定
02/01/12 19:27ID:iVPYd2J9晒しage
0138始めてこのスレを読む人のために
02/01/12 20:02ID:Ta9T2T0m計算を「間違えて」いる訳ではなく、不可能。
誤差が出ないものの方が優れているかというと、そうではない。
どっちにも長所と短所がある。
013957
02/01/12 20:12ID:K11I5uuUいや、盛り上がってはいないか。
で、>>57の元ネタは、小学生のころに見た算数の本なのよ。
「3分の1を小数で表すと0.333333…ですが、
これに3をかけると0.999999…になってしまいます。
どうして1にならないのでしょうか?」という質問の答えがあれだったのね。
したがって、>>89は「ご名答!」でした。
筆算の方、お疲れさまです。ときどき休憩しながらがんばってくださいな。
014088
02/01/12 20:28ID:HyJQZQGJ>>57も>>60も、あのままじゃ証明でもなんでもないんだ。
でも60はなんとなく分かった気になるから誤魔化すにはちょうどいい。
57はあんまり分かった気にはならないから、誤魔化しには向いてない。
でも57の方がよりシンプルなので、説明はつけ易い。
57に説明をつけるとするなら、こう。
1-0.9999…を上のくらいから順に計算していく。
そうすると、任意に桁が0になる事が分かる。
だから答えは0である。
(まだかなり省いてるけど)
60の方は0.3333…×3=0.9999…を言えばいい。
これも上から掛けていけば分かる。
きもーち、57の方がシンプルにできるので、57の方がきれいな感じ。
同じである事を示すなら、普通は引き算するしね。
と偉そうな事を書いてるけど数学板に書き込んだら、馬鹿にされるかも
俺、落ちこぼれだし。
こういうスレたくさんあるので、覗いてみるのも面白いかもしれない。
でも書き込むときはかならずsageでね。
1=0.9999…スレをageると荒れるので怒られるから。
散々既出だし。
0141128
02/01/12 21:59ID:FEyCn/xoそのとおり。俺はあのグラフ計算機で数学好きになった。
雑誌等を読んでグラフ計算機の存在は知ってたが、
当時は68kしかもってなかったんで、グラフ計算機が起動できない。
早くPowerPCが欲しくてしかたなかったよ。
0142名称未設定
02/01/12 23:51ID:LRsmieGGOSは関係ないのは正しいし、CPUやハードウェアにも関係ないのだけど、
「不可能」というのは大嘘ですよ。10進数で計算すれば、こんなことはおきないもの。
メインフレームでは大昔から、PCでもOS-9のBASIC09やMSXのMSX BASICの頃には、
この問題に対して対策が練られていたの。
1/10を有限桁の小数で表すには、10進数(正確には10の倍数進数)が必要。
だけど、2進数で計算するソフトがある。ただそれだけのこと。
0144名称未設定
02/01/13 03:15ID:uXoX0Ct6意味がわからないなあ。
要するに、Macの計算機は手抜きソフトなの。
それを不可能だのなんだの言っているのは、信者にしか見えない。
0145名称未設定
02/01/13 03:26ID:sce34Yjd0146138
02/01/13 03:29ID:QPoKC49D分かってないのにレスするなよ。子供じゃあるまいし。
お前は0.1を二進数で正確に表せるか?
0147名称未設定
02/01/13 03:37ID:uXoX0Ct62進で計算するのは手抜きだとも。
アホかね。
0148138
02/01/13 03:40ID:QPoKC49D0149名称未設定
02/01/13 03:46ID:uXoX0Ct60150名称未設定
02/01/13 03:46ID:CCobItIa0153名称未設定
02/01/13 03:52ID:XNW4yDI8要は、計算している桁数と表示するときの桁数が同じだからだろ。
普通の電卓では10桁表示の電卓なら、内部で12桁で計算している。
で、Macの電卓アプリではこれをやっていないからだね。
ちなみに、OS Xでプログラム作っても同じね。
#include <stdio.h>
main()
{
double a, b;
a = 2.0;
printf("a = %lf\n", a);
b = a - 1.9 - 0.1;
printf("b = %e\n", b);
}
a = 2.000000
b = 8.326673e-17
0154名称未設定
02/01/13 03:52ID:uXoX0Ct60155名称未設定
02/01/13 03:54ID:w609wt2k有効桁数をきめといて、四捨五入。
こんな感じでうまくいきそうな気がする。
0156名称未設定
02/01/13 03:56ID:uXoX0Ct6計算に誤差が生じているのではなくて、0.1と1.9を2進数で表現するときに誤差が生じているの。
#include <stdio.h>
main() {
printf("%.30e\n%.30e\n", 0.1, 1.9);
}
これ実行してみ。
0157138
02/01/13 03:57ID:QPoKC49D何か疲れた。
>「どんな演算方法でも不可能」なんて書いてません
言い換えればある特定の演算方法だと不可能って意味だろ。
この時に俺は >>149 に書いてあることを言いたかった訳。
あと2進で計算するか10進で計算するかは方法の違いで、
手抜きとかそういうことじゃないだろ?
ただ、計算機みたいに高速に計算する必要がないようなもんとか、
人の目に触れる範囲の演算は10進で計算した方がいいわな。
っていうか俺はMacの計算機を擁護した覚えはない。
0158138
02/01/13 03:59ID:QPoKC49D0159名称未設定
02/01/13 04:00ID:uXoX0Ct6あ、156の実行結果はたとえば、
1.000000000000000055511151231258e-01
1.899999999999999911182158029987e+00
こんな感じ。計算の前の段階ですでに誤差がある。
だから当然計算結果も、誤差がある。
0160138
02/01/13 04:06ID:QPoKC49Dあのねぇ、、、揚げ足がとりたいだけなの?
君には書いたか書かなかったかの方が大事なの?
単に文脈で分かるからいちいち書かなかっただけ。
0161名称未設定
02/01/13 04:07ID:XNW4yDI8どっちでも同じでしょ。
要は、本来2-1.9-0.1=0にならないといけないのが
0と表示されないのは、電卓アプリで誤差を考慮していなかった
からだっちゅうの。だから、内部の数値表現、計算の有効桁数
よりも、表示はちいさくしないといかんということだけでしょうが。
>>157
10進数にしてもおなじだ!!!
0162名称未設定
02/01/13 04:10ID:lgWKM/v1UNIXマンセーだな。
0163名称未設定
02/01/13 04:13ID:XNW4yDI8そうだね。
Macの電卓アプリもそこのところしっかり考えて作らんといけなかったのだ。
しかし、MacOSがどうの、UNIXがどうの、ましてやWinの方が
OSとして優れているなんてことじゃないぞ。
アプリの問題だね。
0164名称未設定
02/01/13 04:16ID:uXoX0Ct6ああ、なんとなく言いたいことはわかる。
でも、2-0.1-1.9は、有効桁1桁でも8e-17になっちゃう。
表示を固定小数点にして、少数以下10桁は丸めちゃうようなことをすれば、
演算がそのままでも、うまくいくでしょう。
0165めんどいから
02/01/13 04:17ID:2y9BPK1C0166シロウトからの質問。
02/01/13 04:17ID:WvnisjD9アプリとして余裕で軽いんですか?
0167名称未設定
02/01/13 04:20ID:uXoX0Ct6MSXでやってたことを、今の計算機でやって重いわけがないです。
電卓アプリなら、重さは全く変わらないといっていいね。
作るのが面倒だから手を抜いているのでしょう。
0168138
02/01/13 04:26ID:QPoKC49Dあとは頑張って、、、 uXoX0Ct6
つーか何か話がずれてません? >>153 さん
0169名称未設定
02/01/13 04:28ID:QPoKC49D0170シロウトからの質問。
02/01/13 04:28ID:WvnisjD9ひょっとして貧乏性の68kの頃作られた
計算機がそのまま使われているのかも、と思ったもんで。
当時はなるべく軽い方がいいから。
017188
02/01/13 04:47ID:gKh7rvAh高いけど、買う価値は十分にあります。
√2とかを、1.41…としてではなく√2のまま扱えるのは、
数学やってる人間にとってとてもうれしいです。
数値処理じゃなくて、数式処理。
3万払う価値はあります。
0172名称未設定
02/01/13 04:57ID:XNW4yDI8同感だが、ちょいとした計算にMathematica使うのはしんどいぞ。
パラメトリックプロットとか数値解析は便利だが。
電卓アプリは使いにくし、機能もない。
電卓検定1級持っているわしとしてはやはり本物の電卓が良い。
関数電卓なんて、1万円でおつりがくるぞ(笑)。
0173名称未設定
02/01/13 05:10ID:uXoX0Ct6やっぱり>>1の問題は起こるわけでして。Mathematicaは違うんでしょうけど。
017488
02/01/13 05:22ID:gKh7rvAhプログラムの事は、よく分からんけど。
そもそも文字式とかを計算するのと同じように、√とかの計算もしてるんだと思う。
数式処理ってそういう意味なんじゃないのかな?
(√2だったら、2乗して2になる数とだけ定義しておく)
Mathematicaで1と書いたら、有効桁数∞
1.0と書いたら、有効桁数1で扱われるよ。(こういう言い方するのかな?)
数値計算をする時は結局同じ問題が起こるのはしょうがない、
コンピューターなんだから、有限の操作しかできないもんね。
0175名称未設定
02/01/13 05:31ID:uXoX0Ct61.0なら10/10だし、0.1なら1/10。
017688
02/01/13 05:35ID:gKh7rvAh1.0=10/10として計算させれば、いいってのはそうなんだけど。
Mathematicaじゃ1.0=1/10じゃないよ、たぶん。
1=10/10ではあるけど。
017888
02/01/13 05:40ID:gKh7rvAh1.0=10/10と計算させてもMathematicaじゃ結果は変わらないと思う。
たぶんMathematicaは、そこら辺は念入りにかんがえてあるでしょう。
017988
02/01/13 05:41ID:gKh7rvAh0180名称未設定
02/01/13 05:45ID:LTDwE7rq「10-9.1-0.1」
んな計算しませんので、どうでもいいです。
0181名称未設定
02/01/13 07:42ID:/crglmNQそれは0.8だから安心しる
0182この話題って
02/01/13 23:41ID:iT/EN970面白かったぞ。
0183名称未設定
02/01/13 23:57ID:XmHBExE1つまり・・・
OS X(10.1)からクラシック(OS9.1)を消して、OS Xを10に戻すということで良いのでしょうか?
0184名称未設定
02/01/14 00:55ID:ZpyHTzAE0185名称未設定
02/01/14 01:52ID:QCzVKbmr「レモン」という名前のフォルダと
「メロン」という名前のフォルダを
一緒に置くことできます?
僕の場合なぜか
「同じ名前が既にあるから他の名前つけてちょ」が出るんですけど。
OSは8.1です。
0186名称未設定
02/01/14 02:36ID:110o3c8x0189185
02/01/14 03:43ID:QCzVKbmr0190名称未設定
02/01/16 21:27ID:6oCWMgyQ登録できるなんて……有名でしたかしら?
私はいま偶然その操作をして発見し、びっくりしておるんですが……。
0191名称未設定
02/01/16 21:42ID:eWJpVI/fpublic static void main(String args[]) throws Exception {
double a, b;
float c, d;
a = 1.0;
b = a - 0.9 - 0.1;
c = 1.0f;
d = c - 0.9f - 0.1f;
System.out.println("1.0-0.9-0.1 = " + b);
System.out.println("1.0-0.9-0.1 = " + d);
}
}
0193名称未設定
02/01/19 11:11ID:f0v7LBKk( 0^〜^0)<他になんかないの?
( )
| | |
...| | |
.(__)_)
0194名称未設定
02/02/05 21:33ID:Qd5zgEzi0195名称未設定
02/02/16 00:44ID:rUsO/Wet感性の欠落した人種である、ということをもう1度
証明するためのパソコンになってくれることを願っている』
0196名称未設定
02/02/18 23:33ID:BKCvvEDx0197Macintosh HD
02/02/19 00:07ID:WqnmRQuz「レモン」「メロン」と打ってから、
1バイトフォントに変更してみそ
0198Macintosh HD
02/02/19 00:09ID:WqnmRQuzこれでわからなかったら、
「Mac(Classic)では大文字小文字を区別しない」がヒント。
0199Macintosh HD
02/02/19 00:11ID:WqnmRQuz「裕子」と「葉子」も同じ現象が起きるよ
0200196
02/02/19 00:40ID:obVLQRpn■ このスレッドは過去ログ倉庫に格納されています