問題タブ [fractions]

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 投票する
26 に答える
112659 参照

java - Javaで分数を表す最良の方法は?

Javaで分数を処理しようとしています。

算術関数を実装したい。このために、私は最初に関数を正規化する方法を必要とします。最小公分母ができるまで、1/6と1/2を追加できないことはわかっています。1/6と3/6を追加する必要があります。素朴なアプローチでは、2/12と6/12を追加してから、減らす必要があります。パフォーマンスの低下を最小限に抑えて最小公分母を実現するにはどうすればよいですか?これに最適なアルゴリズムは何ですか?


バージョン8(hstoerrに感謝):

改善点は次のとおりです。

  • equals()メソッドはcompareTo()メソッドと一致するようになりました

以前のバージョンをすべて削除しました。私の感謝:

0 投票する
6 に答える
2294 参照

math - 分数の長さ

分数の長さを取得する方法は? 可能な限り、文字列操作やループを使用せずに

任意のプログラミング言語が受け入れられます

[編集]

宿題ではなく、分数を最小で表示したいです。例として、データベースに数値 (18,8) を定義しました。ユーザーが 5.234 のみを入力した場合、データベースに保存されるデータは 5.23400000 です。5.234のみとして表示したいだけです

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

php - 分数を html エンティティに変換する

データベースにいくつかの分数情報が保存されています (例: ¾ ½)

検索と置換を行う以外に、これらを適切な html エンティティに自動的に変換する組み込みの PHP 関数はありますか?

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

asp.net - 分数の形で数学の答えを得る方法

誰かが GRE 数学を勉強するのに役立つプログラムを書こうとしています。ご存知の方も多いと思いますが、分数はテストの大部分を占めるため、電卓は使用できません。基本的に私がやりたいことは、4 つの乱数 (たとえば、1-50) を生成し、それらを +-/* してから、分数形式で回答を受け入れることです。乱数のことは簡単です。問題は、どうすれば 1) 分数の回答を受け入れ、2) 回答を完全に減らすことができるかということです。

私はASP.NET(またはjQueryで十分であれば)で書いています。この種のことを処理するライブラリまたは何かがあるかどうか、私はかなり疑問に思っていました...

ありがとう!

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

java - javaでfractionクラスに値を渡す

私が新しいプログラムを作成し、分数クラスと私の本がメインクラスであるドライバークラスと呼んでいるものを持ちたいとしたら、私はこのようなコードを持っています

私の分数クラスには、パブリック分数と呼ばれるメソッドがあります。スキャナーユーティリティから入ってくるドライバークラスの分数cからの両方の数値をどのように設定しますか?また、cの値は分数dから入ってくる値に置き換えられますか? 私は Java のクラスを取っていますが、これは理解できない私の宿題の一部です。最終的にこれらの 2 つの分数を加算して乗算する必要があるため、これらの値を分数クラスに渡そうとしています。

誰でもこれで私を助けることができますか

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

haskell - 2 つの数字が同じ数字を持っているかどうかを調べ、Haskell の元の数字からそれらを削除する

私はプロジェクトオイラーの質問33を行っており、それを解決するためにリファクタリングを分割しましたが、 と の両方xで同じである場合、数字を削除する方法が思いつきませんy。私はこれまでに得ました:

0 の取り消しは許可されていません。それがすべきことは次のとおりです。

取得するため:

結果として4/8。しかし、各数字から共通の数字を削除する方法が思いつきません。

0 投票する
6 に答える
4820 参照

java - 浮動小数点数を、バイトの分子と分母で表される最も近い分数に変換するにはどうすればよいですか?

浮動小数点数を指定し、Java バイトの範囲に制限された分子と分母を使用してできるだけ正確に表現しようとするアルゴリズムを作成するにはどうすればよいですか?

この理由は、I2C デバイスが分子と分母を必要としているのに対し、float を与えることは理にかなっているからです。

たとえば、またはではなく、 になり3.1415926535...ます。245/78314/10022/7

効率的には、プログラムの開始時に 3 回程度呼び出されますが、その後はまったく呼び出されません。したがって、遅いアルゴリズムはそれほど悪くありません。

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

excel - Excelのセルの中心がずれました

私は今、数学のドリル プログラムに取り組んでいます。以前、これと同様の質問をしたことがありますが、適切なサポートが得られませんでした。そこで、この問題をもっと徹底的に調べてみることにしました。興味深いことを見つけました。

始める前に、予選をやりたいと思います。はい、私は Microsoft Excel 2007 を使用しています。いいえ、これはあなたにとってはうまくいくかもしれませんが、私にとってはそうではありません。

これで、次の処理が完了しました。

私が抱えている問題は、私が持っているときです

私のコードでは、Excelの中心線が左にシフトします(これが私が説明する唯一の方法です)。

つまり、右揃えの場合は中央に表示され、中央揃えの場合はほぼ左揃えになり、左揃えと中央揃えの違いはほとんどありません。

私が持っている場合

その後、上記の問題はありません。

このセクションのコード全体は次のとおりです。

これが起こっている理由についての提案や理由は大歓迎です。理想的には、ユーザーが混合数を確認できる必要があります。

詳細については、各セルを手動で分数に変更すると、正常に機能します。それはExcelがそれを行うときだけです。

0 投票する
15 に答える
30495 参照

php - PHPは小数を分数に変換して元に戻しますか?

ユーザーが次のような分数を入力できるようにしたい:

そして、それを対応する 10 進数に変換して MySQL に保存します。そうすれば、それで注文したり、他の比較を行うことができます。

しかし、ユーザーに表示するときに、小数を分数に戻すことができる必要があります

したがって、基本的には、分数文字列を 10 進数に変換する関数が必要です。

小数を派閥文字列に変換できる関数:

これどうやってするの?

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

objective-c - 分数レデューサーアプリケーションの問題

これについては簡単に説明します。分数を減らすiPhoneOS3.1.2用のアプリケーションがあります。私は4つのアウトレットを持っています:

  1. oTopとoBottom:2つのUITextFieldsは、originalTopとoriginalBottomを表します。
  2. rTopとrBottom:2つのUILabelは、reducedTopとreducedBottomを表します。

私が使用するコードは次のとおりです。

-(IBAction)reduce {

}

迷線でごめんなさい。とにかく、誰かが何が起こっているのか教えてもらえますか?起動し、両方のテキストフィールドに0より大きい数字を入力し、[縮小]ボタンを押すと、アプリがクラッシュします。助けてください、

HiGuy

編集:1番目と3番目のforループを(int i = 0から(int i = 1)に変更しました。