問題タブ [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.

0 投票する
7 に答える
12691 参照

c# - 電卓C#の小数点

ああ、これは私を夢中にさせています。

小数点が間違った場所にあるのはなぜですか。

テキストボックスに文字列567があり、小数点ボタンをクリックすると、テキストボックスが567に変更されると予想されます(または希望します)が、代わりに.567を取得します

別の数字を追加したときにのみ正しい場所に移動します。たとえば、数字が 4 の場合、上記を実行した直後に 567.4 になります。

編集:

私のコード全体は次のとおりです。

0 投票する
1 に答える
140 参照

public - 単純な 4 ~ 5 個の方程式関数の公開電卓を作成するのに最も簡単な言語/API/Web アプリケーションは何ですか?

私が達成する必要があることのほとんどは、Google ドキュメントのスプレッドシートで実行できますが、データに基づいて独自の計算を行うことができるように、特定のフィールドのみをロックして、一般ユーザーが更新できるようにしています。ユーザーの更新/選択を可能にするいくつかの関数を使用して、単純なテーブル データを書き込むメソッド エントリ コストを最小限に抑えたいと考えています。フリーフォームのポータブル/ガジェット スタイルは素晴らしいでしょう。

Excel は私が探していることの多くを実行できると思いますが、Excel ドキュメントをダウンロードしたり、Google ドキュメントのスプレッドシートから自分のスプレッドシートを誰かにコピーさせたりしない限り、私が望むことはできないと思います。彼らが私のものだけを使用している場合、シートに加えられた更新。

私はこれをasp.net mvcで何度も何度もやろうとしましたが、完全なc#に陥ると、機能のクリープが私を食い尽くし、スプレッドシートで30分で達成したことを完了しません。

0 投票する
3 に答える
1857 参照

bison - FLEX/BISON : ルールが認識されないのはなぜですか?

FLEX と BISON で少しエクササイズをしようとしています。

ここに私が書いたコードがあります:

calc_pol.y

calc_pol.l

メイクファイル

何が悪いのか分かりますか?ありがとう

編集: エラー メッセージは
flex calc_pol.l: calc_pol.l:18: règle non reconnue
18 行目は で始まる行{reel}であり、エラー メッセージは「認識されないルール」として英語に変換されます。

0 投票する
4 に答える
4992 参照

c++ - 多項式計算機

私は多項式の計算を行っていますが、コードを進めるときに助けが必要です。

今のところ、用語といくつかの関数を含むリンクリストとして表現したポリノムクラスのみを作成しました(今のところ、多項式関数のみを読み取り、出力します)。

これは、多項式を読み取って出力するだけのメインプログラムです。

そしてヘッダファイル polinom.h:

編集

JonH のおかげですべてのコンパイル エラーが修正されましたが、入力文字がリストに正しく挿入されていないため、読み取り関数が機能していません。皆さんにとって些細なことかもしれませんが、助けていただければ幸いです。

ありがとう!

0 投票する
2 に答える
2156 参照

java - Java 後置計算機の StackOverFlowError

次のクラスは別のプログラムで使用されています。アクセスされると、StackOverFlowError がスローされます。これは、私の大学でプロジェクトとして行う必要がある Postfix Calculator の一部です。

どんな助けでも大歓迎です、事前に感謝します。私は Java の初心者で、何をすべきかわかりません。

コード:

}

0 投票する
2 に答える
335 参照

model-view-controller - 電卓アプリの入力と出力の設計に問題がある

ボタン電卓を書いて​​います。コードをモデル、ビュー、コントローラーに分割しました。モデルは書式設定について何も知らず、数値のみに関係しています。すべての書式設定はビューで行われます。モデルはキー押下として入力を取得し、各キー押下は列挙型の一部です:

ユーザーがボタンを押すと (たとえば1)、モデルはボタン コードを受け取り ( kButtonNum1)、対応する数値を文字列入力バッファーに追加し ( "1")、数値出力値を更新します ( 1.0)。次に、コントローラーは数値出力値を、それをフォーマットするビューに渡します ( 1)。

これはすべて単純明快でクリーンですが、実際には機能しません。問題は、ユーザーが数字の一部を入力すると (たとえば0.00、 を入力しようとすると0.001)、入力がモデルを介して表示されず、ディスプレイ0に の代わりに表示されることです0.00。なぜこれが起こるのか知っています("0.00"::stringに解析0::doubleされ、 としてフォーマットされます0)。私が知らないのは、コードがクリーンでシンプルなままで、ユーザーが入力したとおりに数値が画面に表示されるように電卓を設計する方法です。

私はすでに何らかの解決策を考え出していますが、それは本質的にハックであり、電卓モデルからディスプレイへの美しくシンプルなフローを壊しています。

アイデア?


現在のソリューションは、電卓の状態を追跡します。電卓が数値を作成している場合は、電卓の入力バッファー (文字列) を取得し、表示内容 (これも文字列) を直接設定します。そうでなければ、私は適切な道をたどります。数値計算機の出力を としてビューに渡すdoubleと、ビューは内部フォーマッタを使用して表示用の文字列を作成します。入力例:

これは醜いです。(1) 電卓は、その入力バッファと状態を公開する必要があります。(2) ビューはその表示を公開し、文字列を使用してその内容を直接設定できるようにする必要があります。(3) 電卓の入力バッファから取得した文字列をフォーマットするために、フォーマット コードの一部を複製する必要があります。ユーザー12345.000が を入力した場合、表示12,345.000する必要があるため、文字列のコミフィケーション コードが必要です。うん。

0 投票する
3 に答える
631 参照

c - Flex + Bisonを使用して末尾再帰関数を認識し、コードを反復形式に変換します

新しい関数定義を受け入れる機能を備えた電卓を書いて​​います。フィボナッチなどの再帰関数を試す初心者の必要性を認識し、電卓でFlex + Bisonを使用して末尾再帰関数を認識し、コードを反復形式に変換できるようにしたいと思います。私はその仕事をするためにFlex&Bisonを使用しています。ヒントやアイデアがあれば、温かく歓迎します。ありがとう!

編集:

Flex&BisonからのCまたはC++出力について心配する必要はありません。主にアイデアやヒントが欲しいです。ありがとう。

0 投票する
4 に答える
3697 参照

floating-point - 電卓はどのように正確に機能しますか?

電卓はどのように正確に機能するのだろうか。たとえば、精度sin(M_PI)で計算した場合、の値は正確にゼロではありません。double

ここで、ユーザーがsin(π)を入力したときにゼロを出力したいと思います。この特定のケースを機能させるために、1e–15のどこかで簡単に丸めることができますが、それはハックであり、解決策ではありません。私がこのように丸め始め、ユーザーが1e–20のようなものを入力すると、(丸めのために)ゼロが返されます。ユーザーが1/10を入力し、=キーを繰り返し押すと、同じことが起こります。丸めのしきい値に達すると、ゼロになります。

それでも、一部の計算機はsin(π)に対してプレーンゼロを返し、同時に(1e–20)/10などの式を快適に処理できます。トリックはどこにありますか?

0 投票する
2 に答える
755 参照

processor - 電卓用のプログラムを C# で開発できますか?

これらの電卓には、コンピュータのようなプロセッサが搭載されていますか? それらにプログラムすることは可能ですか?最後に、.NET Micro Framework をその上で実行することは可能ですか?

ありがとうございました。

代替テキスト
(出典: made-in-china.com )

代替テキスト
(出典: ecarepackage.org )

0 投票する
10 に答える
70685 参照

java - シンプルな Java 電卓

まず、これは宿題の質問ではありません。私はJavaの知識を実践しています。これを行う良い方法は、助けを借りずに簡単なプログラムを書くことだと思いました。残念ながら、私のコンパイラは、修正方法がわからないエラーを教えてくれます。多くのロジックとコードを変更せずに、誰かが私のエラーの場所を親切に指摘できますか? ありがとう