問題タブ [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.
php - PHP: 分数に range() を使用できますか?
PHP で range() 関数を使用して、分数または小数のリストを生成することはできますか?
c++ - 10進数の代わりに分数を出力する方法は?
C ++では、2/3を計算すると、10進値が出力されますが、0.66666667ではなく元の形式(2/3など)を取得するにはどうすればよいですか?
ありがとう
ruby - 末尾のゼロを丸めるRuby正規表現
10 進数から末尾のゼロを削除する正規表現を探しています。次の結果が返されます。
基本的に、小数部分が 0 の場合は、末尾のゼロと末尾の小数点を削除する必要があります。また、それが値の場合は 0 を返す必要があります。何かご意見は?ありがとう。
r - R の簡約分数として数値を出力する
私の古いビートアップ TI-83 では、次の構文で有理実数の簡約された分数表現を得ることができます。
Rでこれを実行できる同様の構文、関数、またはCRANパッケージはありますか?
android - 小数を入力するには?
私は Java Android 開発の初心者です。Eclipse SDK 3.6.1 バージョンを使用しています。私は簡単な計算機をやろうとしています。分数の入力方法に問題がありますか? 私のコードがあります:
分数の作り方を考えています。
math - 有理数の「機能する」反復小数表現を作成するにはどうすればよいですか?
OverBar を使用して、繰り返し小数の繰り返し部分を表示する方法を理解しました。
repeatingDecimal
実際には繰り返し小数として機能しません。繰り返し小数のように見え、動作するバリエーションを作成したいと思います。
質問
どうすれば機能する繰り返し 10 進数表現を作成できますか (おそらく を使用Interpretation[]
)?
バックグラウンド
ぶらぶらしていたらすみません。これは私の最初の質問であり、私が考えていることを明確にしたかったのです。
以下は、繰り返し小数を「描画」します。
そう
繰り返し小数を適切に表示します (ここでは、OverBar が表示されるように画像として示しています)。
フードの下を見ると、それは本当にただの詐欺師であり、繰り返される小数のイメージです...
もちろん、それは数値のようには振る舞いません:
利回りへの加算をお願いします: 1
編集:replatingDecimalのクリーンアップされたバージョン
Leonid は、Format をルーチンにラップする方法と、繰り返される小数を加算および乗算するためのアップ値を提供する方法を示しました。非常に役立ちます!アップ値とダウン値に慣れるには、しばらく時間がかかります。
以下に続くのは、基本的に、Mr.Wizard によって提案されたコードの合理化されたバージョンです。改行を許可するために、各繰り返し数字の上に OverBar を設定します。(Row の上にある 1 つの OverBar はより整然と見えますが、右のスクリーン マージンに達すると壊れません。)
次の表は、 からの出力の一部を示していますrepeatingDecimal
。
解の確認: 小数の繰り返しによる操作
繰り返し小数の足し算と掛け算を確認してみましょう。
したがって、小数の繰り返しの加算と乗算は、必要に応じて機能します。 Power
も正常に動作しているようです。
168/961 は小数点以下 465 桁を占めることに注意してください。その後、それが繰り返され始めます。N[168/961, 465]
結果は、 を除いての結果と一致OverBar
しますが、改行は異なる場所で発生します。そして、予想どおり、これは次のようになります。
繰り返される小数の合計における N[] の動作に対する Format[] ラッパーの影響
Mr.Wizard は、Integers と Reals の場合、 Formatラッパーは不要であると提案しました。
次の2つの追加がどのように行われるかを考えてみましょう
次の 4 つのケースで動作します。
ケース 1 : Reals と Integers の RepeatDecimals をFormat
ラップし、up 値がONの場合の結果
予想どおり、最初の加算では整数が得られ、2 番目の加算では小数が得られます。
ケース 2 : Reals と Integers の RepeatDecimals に
Format
ラップされていないが、up 値がONの場合の結果
Reals と IntegersのFormat
ラッパーは、手元の追加には影響しません。
ケース 3 : Reals と Integers の RepeatDecimals を
Format
ラップしたが、up 値がOFFの場合の結果
upvalues が OFF の場合、Format
加算は行われません。
ケース 4 :実数と整数の繰り返しデシマルに
Format
ラップされず、値がOFFの場合の結果
upvalues が OFF で、Format` がReals と Integers の RepeatingDecimalsにラップされていない場合、2 番目の加算は期待どおりに機能します。
実数と整数の場合の Format ラッパーを削除する以上の理由があります。
ケース 3 とケース 4 の結果の違いについて何かコメントはありますか?
c# - 分数を簡単にする方法は?
C#で分数を単純化するには? たとえば、 が与えられた場合1 11/6
、 に簡略化する必要があり2 5/6
ます。
java - 数字の分数部分の長さを取得するには?
10 進数の小数部分の長さや桁数を調べるにはどうすればよいですか?
たとえば、次のような文字列を使用した場合、いくつかのアプローチを見ることができます。
しかし、長さを決定する最良の方法は何ですか?
文字列を使用すると、システムごとにロケールと数値の形式が異なる可能性があるため、いくつかの問題が発生する可能性があります。うまく計算する方法はありますか?多分反復なし?
前もって感謝します。
f# - 精度を損なうことなく、F#で分数をどのように表現しますか?
F#で分数を表す最良の方法は何ですか?HaskellとRacketには、比率を表す便利な方法があります。比率を表すデータ型はF#にありますか?