No.1ベストアンサー
- 回答日時:
>>電卓を作ろうと思い立ちました。
四則演算だけなら参考URLのサンプルどうでしょう。
リンク元は
http://www.inf.ie.kanagawa-u.ac.jp/c_learn/C_ouy …
です。
参考URL:http://www.inf.ie.kanagawa-u.ac.jp/c_learn/C_ouy …
No.2
- 回答日時:
私も電卓を作りました。
私が望んだ電卓は四則演算で誤差を出したくなかったので、四則演算の処理をすべて分数で行うという手法をとっています。
例えば古い電卓だと
1÷3×3=
と電卓のボタンを押していくと、
1÷3×の時点で
0.3333333・・・
となって、
3=を続けると
0.9999999・・・
となってしまいますよね。
四則演算に使用する変数を分数として保持し処理しているので、最後はちゃんと
1
になります。
分数の四則演算を行うと、小学生の算数で学んだものをC言語の関数にしていくといったことを行います。
例えば最大公約数や最小公倍数を求めなくてはいけなかったりします。
参考URLはJavaScriptで記述していますが、関数とかはC言語と変わらないと思いますので参考になると思います。
がんばってください。
参考URL:http://www.geocities.co.jp/Playtown-Toys/2593/Ja …
この回答へのお礼
お礼日時:2003/11/28 17:44
自分で簡単に作ったものは入力は整数のみ受け付け、すべてint型で宣言し、割り算のみfloatで処理していましたが似たような現象はすでにおきていました。
参考にさせていただきます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- 大学受験 数学が苦手で社会が得意な場合は一橋よりも東大の方が受かりやすい、ということはあり得ますか? 3 2022/04/16 16:46
- 大学受験 長文失礼します 高3受験生女 愛知教育大学理科 (偏差値50 国立)志望です。 先週の共通テスト模試 5 2022/09/13 00:21
- 大学受験 大学受験の参考書について 高3の私文志望(今のところ中堅私立大)です。 基礎固めをしたいです。 持っ 3 2023/08/17 13:47
- 消費者問題・詐欺 自分の学校がカリキュラムを偽装しています。 1 2023/02/15 23:40
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
- C言語・C++・C# C言語でファクト関数を使わずに階乗を計算する方法はありますか?できれば教えてください 4 2023/06/07 11:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
Application.ScreenUpdating=Fa...
-
エクセルVBAでクリップボード内...
-
ACCESS側からEXCELの書式を設定...
-
vb.net イベントが完全に終了...
-
VBA kernel32 の意味
-
VC++6.0 CDateTimeCtrl の暴走...
-
B列に特定の文字列が入っている...
-
VB6 コマンドボタン クリック...
-
ボタンが押された事を検知する...
-
VBA、UserFormを前面に出力して...
-
VBA メッセージボックスを自動...
-
VC++2008にて、画面の動的変更...
-
起動後直に実行するコードはど...
-
Excel VBA 自動的に閉じるMsgBox
-
MFCのメニューバーのイベント取得
-
シャットダウン時のExcel強制終...
-
VB.NETのUsingキーワードの使い方
-
MFCのワーカースレッドとUIスレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスのボタン名変更
-
VBSの処理中一旦処理を止めて再...
-
VBSで応答不要のメッセージボッ...
-
ACCESS側からEXCELの書式を設定...
-
VBA メッセージボックスを自動...
-
Application.ScreenUpdating=Fa...
-
VBA kernel32 の意味
-
エクセルVBAでクリップボード内...
-
Excelのワークシートに行を挿入...
-
Excel VBA で処理中断(DoEvents...
-
【C#】 あるイベントから別イ...
-
手動かプログラムでの起動かの判断
-
ASP.NETでのメッセージ画面を出...
-
Excel VBA 自動的に閉じるMsgBox
-
シャットダウン時のExcel強制終...
-
VBA、UserFormを前面に出力して...
-
<input type="file">タグで「キ...
-
Excel VBA 実行中に一瞬フリー...
-
「キャンセル」ボタン付きの処...
-
EXCEL VBA「Application.Displa...
おすすめ情報