問題タブ [calculator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ANTLR3 の計算例が必要
WindowsにANTLR3を正常にインストールし、Visual Studioにバインドしましたが...
C++/ANTLR での電卓の実例を教えてもらえますか? Javaで書かれたfrom distribと同じです。
作るのが面倒です。nametable に std::map<std::string, double> を使用しますが、@header から C++ ヘッダーをロードすることはできません。これは、生成されたすべてのファイルが完全に C であり (C++ コンパイラの暗黙の extern "C" を使用)、cstdlib でさえロードできるためです。コンパイルしないでください。main.cpp でラッパー関数をコーディングし、lexer/parser からロードすると、奇妙なエラー メッセージが表示されました。最後に、私は次のものを手に入れましたが、それが何であるかはわかりません。
objective-c - この sin メソッドが間違った答えを返すのはなぜですか?
ねえ、いくつかのカテゴリに取り組んでいると、奇妙な問題に遭遇しました。基本的に電卓クラスを拡張して、いくつかのトリガー メソッドを追加しています。戻り値で sin メソッドを次の形式で呼び出すと、間違った値が返されます。ダブル。メソッドに 100.7 の値を送信すると、0.168231 が返されます。正しい値は = 0.939693 である必要があります。
コードはこちらです。プロジェクト全体へのリンクもここに添付しています。
(ありがとう)
data-structures - 電卓スタック
電卓についての私の理解は、それらがスタックベースであるということです。ほとんどの電卓を使用する場合、入力すると。が表示され1 + 2 [enter] [enter]
ます5
。1
はスタックにプッシュされ、+
はオペレーターであり、次に2
スタックにプッシュされます。1つ目はスタック[enter]
をポップ1
して2
オフにし、それらを追加して取得してからスタックに3
プッシュ3
バックする必要があります。2番目は事実上どこにも存在しないため、に[enter]
アクセスするべきではありません。2
2人目が使用できるようにどのように2
保持され[enter]
ますか?
2
前にスタックにプッシュバックされますか、3
それとも後で使用するために別の場所に保持されますか?スタックにプッシュバックされた場合、繰り返し実行することでスタックオーバーフローを引き起こす可能性があります[operator] [number] [enter] [enter]
か?
calculator - 電卓ショーケースのコードはどこにありますか?
電卓のコードはどこにありますか?私は派手な背景を持つものを意味しますか?ちなみに、とても素敵ですね!
一般的に、ドキュメントを検索しても、カスタムメイドの装飾に十分な素材を見つけることができませんでした。レンダリングとウィジェットの装飾についてもっと深く学ぶことができる場所を教えてください。
前もって感謝します :)
assembly - Z80(TI-83 +)がCALLで動作を停止します
TI-83 +計算機(Z80プロセッサ)用のアプリケーションをアセンブルするたびに、CALLで実行が停止します。次に例を示します( "Hello")—正常に実行を開始しますが、電卓はCALL命令でフリーズします。CALLの前に置いたものはすべて正常に機能し、後に置いたものはすべて実行されません。これは、ラベルではなく住所を表示するためのコードの逆アセンブルです。読みやすくするために、それらが含まれるDB行を表示するために「修正」しました。
アセンブリ「プログラム」(RAMにロードされる)を作成するときにこの問題が発生したことはありません。「アプリケーション」(フラッシュROMに保持されている)の実行に関して私が知っている唯一の問題は、それらが自己変更できないことと、ページングが必要なため、別のページのデータにアクセスできないことです。これは自己変更ではなく、1ページしかありません...私は何を間違えましたか?
c - scanf を使用して C で演算子と int を検出するにはどうすればよいですか?
RPN 計算機で次の入力を読み取って、順序に関係なく演算子を見つけるにはどうすればよいですか?
2
2+
4
今のところ、私の scanf は文字列の最初の文字しか認識せず、これしかできません:
2
2
+
4
また、整数対浮動小数点モードのオプションを追加しようとしています。(ex. 'i' を入力すると浮動小数点で動作し、その逆も同様です。)
c++ - Qt計算機の接続が少ない
学習目的で、C++でQtを使用して簡略化された計算機を作成しています。各番号は、同じスロットを使用して、表示として使用されているlineEditウィジェットのテキストを変更するQPushButtonです。
スロットはsender()メソッドを使用して、どのボタンが押されたかを判断するため、表示ウィジェットに正しい番号が書き込まれます。
すべてのボタンを機能させるには、次のように、各ボタンへの接続を作成する必要があります。
それらはすべて同じスロットを使用するため、変更されるのは使用されているボタンだけです。したがって、次の送信者は、、ui->button2
などui->button3
になります。私の質問は、定義された接続の数を減らす方法はありますか?
編集:これは、この問題について詳細に説明している便利なリンクです。
c - この C 電卓に float モードを追加する最も簡単な方法は何ですか?
ユーザーが入力できる浮動小数点モードを作成する、'f'
または'i'
整数と浮動小数点を切り替える最も効率的な方法は何ですか? float のコード全体をコピーする必要なく、これを行いたいと思います。型キャストがオプションであることは知っていますが、それが最も安全な方法であるかどうかは完全にはわかりません。
php - PHP電卓の問題
私は、ユーザーが4つの値を入力できる計算機を作成しようとしています。これらの値は、それぞれ0.75で乗算され、合計されてポンド単位の価格になります。
-----------私のHTML:----------
-----------私のPHP:----------
結果
私は少し初心者ですが、機能していません-助けてもらえますか?乾杯、ステフ
python - MS Calculator に似た Python での GUI Calculator の作成
入力した最初の数値が表示されるように、通常の電卓と同様に実行されるコードを記述する必要があります。オペランドを押すと、入力ウィジェットには最初の数値が表示されますが、2 番目の数値を押すと、最初のものが置き換えられます。私はまだコード全体を書く段階には達していませんが、2 番目の数字を押すと最初のセットが置き換えられるところに行き詰まっています。最初にエントリの数値を変数として設定するよりも、キー == オペランドの 1 つを考えていました。次に、ent.delete(0,end) を実行して画面をクリアし、ent.insert(0,first) を実行します。エントリ ウィジェットに最初の数値を表示します。2番目の数字が押されたときにエントリウィジェットをクリアする方法がわかりません。