タグ付けされた質問 「math」

数学には、プログラム内の数値の操作が含まれます。一般的な数学の質問については、[math.stackexchange.com](https://math.stackexchange.com/)で質問してください。注:浮動小数点計算の予期しない結果に関する質問の場合は、最初に[浮動小数点演算は壊れていますか?](https://stackoverflow.com/q/588004/1679849)をお読みください。


8
数値をパーセンテージにする
数値から「0.」XXX%を取り除いてパーセントにするための最良の方法は何ですか?数値がintの場合はどうなりますか? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); });
104 javascript  math 

9
バイトをメガバイトに変換する
バイトからメガバイトへの変換を行う3つの方法を見てきました。 メガバイト=バイト/ 1000000 メガバイト=バイト/ 1024/1024 メガバイト=バイト/ 1024/1000 わかりました、#3は完全に間違っていると思いますが、見ました。#2は正しいと思いますが、どのメガバイトが真のメガバイトであるかを明確にするために、尊敬される機関(W3C、ISO、NISTなど)を探しています。この計算がどのように行われるかを明示的に説明している出典を誰かが引用できますか? おまけの質問:#2がメガバイトの場合、#1と#3は何と呼ばれますか? ちなみに、ハードドライブのメーカーは、これについての当局として数えられていません!


6
Math.Floor(Double)がDouble型の値を返すのはなぜですか?
10進数またはdoubleから左側の整数値を取得する必要があります。例:4.6から値4を取得する必要があります。Math.Floor関数を使用してみましたが、例としてdouble値が返されます。4.6から4.0が返されます。MSDNドキュメントは、整数値を返すと言います。ここで何か不足していますか?または私が探しているものを達成する別の方法はありますか?
103 c#  math  floor 

10
2つの文字列をまとめるのではなく、JSに数学を実行させる方法
整数変数に5を追加するにはJavaScriptが必要ですが、代わりに変数を文字列として扱い、変数を書き出してから、「文字列」の末尾に5を追加します。代わりに数学を強制する方法はありますか? var dots = document.getElementById("txt").value; // 5 function increase(){ dots = dots + 5; } 出力: 55 出力を強制するにはどうすればよい10ですか?


9
最も近い0.5に丸めるにはどうすればよいですか?
評価を表示する必要があります。そのためには、次のように増分が必要です。 数値が1.0の 場合は1に等しくなければなりません。数値が1.1の 場合は1に等しくなければなりません。数値が1.2の 場合は1に等しい必要があります。数値が1.3の 場合は1.5 に等しい必要があります。数値が1.4の場合は等しい必要があります1.5 数値が1.5の場合は1.5と等しくなければなりません 数値が1.6の 場合は1.5と等しくなければなりません数値が1.7の 場合は1.5と等しい必要があります数値が1.8の 場合は2.0と等しい必要があります数値が1.9の場合は等しい必要があります2.0 数値が2.0の場合は2.0と等しくなければなりません。 数値が2.1の場合は2.0 と等しくなければなりません。 必要な値を計算する簡単な方法はありますか?
102 c#  math  function 

7
三角関数はどのように機能しますか?
したがって、高校の数学、そしておそらく大学では、トリガー関数の使用方法、その機能、およびそれらが解決する問題の種類を教えられています。しかし、それらは常にブラックボックスとして提示されてきました。何かのサインまたはコサインが必要な場合は、電卓のsinまたはcosボタンを押すと、設定が完了します。それは結構です。 私が疑問に思っているのは、三角関数が通常どのように実装されているかです。

14
Math.ceilを使用してJavaをintに切り上げる
int total = (int) Math.ceil(157/32); なぜまだ4を返すのですか?157/32 = 4.90625、私は切り上げる必要があります、私は周りを見回しましたが、これは正しい方法のようです。 タイプtotalとして試してみましたdoubleが、4.0を取得しました。 何が悪いのですか?
101 java  math 

14
Javaで2つの数値を乗算するとオーバーフローが発生するかどうかを確認するにはどうすればよいですか?
2つの数値を乗算するとオーバーフローが発生するという特殊なケースを処理したいと思います。コードは次のようになります。 int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; これは簡易バージョンです。実際のプログラムaでbは、実行時に他の場所から供給されます。私が達成したいのは次のようなものです: long c; if (a * b will overflow) { c = Long.MAX_VALUE; } else { c = a * b; } …

13
JavaScriptで正の数から負の数へ?
基本的に、absの逆です。私が持っている場合: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { slideNum = -slideNum } console.log(slideNum) どのコンソールも常に正の数を返します。どうすれば修正できますか? 私が行った場合: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { _selector.animate({ left: (-slideNum * sizes.images.width) + 'px' }, 750, 'InOutPDX') } else { _selector.animate({ left: (slideNum * sizes.images.width) + 'px' }, 750, 'InOutPDX') } これは機能しますが、「DRY」ではなく、コードブロック全体をJUSTだけにするのは愚か-です。
101 javascript  jquery  math 

19
sinとcosを一緒に計算する最も速い方法は何ですか?
値の正弦と余弦の両方を一緒に計算したい(たとえば、回転行列を作成したい)。もちろん、のように次々に別々に計算することもできますa = cos(x); b = sin(x);が、両方の値が必要な場合により速い方法があるかどうか疑問に思います。 編集: これまでの答えを要約するには: Vladは、FSINCOS両方を計算するasmコマンドがある(FSIN一人での呼び出しとほぼ同時に)と述べた Chiが気づいたように、この最適化はコンパイラーによって既に行われていることがあります(最適化フラグを使用する場合)。 カフェは機能していること、を指摘sincosしてはsincosf、おそらく利用可能であり、ちょうど含めることによって直接呼び出すことができますmath.h ルックアップテーブルを使用する tanasciusのアプローチについては、議論の余地があります。(ただし、私のコンピューターとベンチマークシナリオではsincos、32ビット浮動小数点の場合とほぼ同じ精度の場合よりも3倍速く実行されます。) Joel Goodwinは、非常に優れた精度の非常に高速な近似手法の興味深いアプローチにリンクしています(私にとって、これはテーブルルックアップよりもさらに高速です)
100 c#  c++  c  algorithm  math 


26
Javaで分数を表す最良の方法は?
Java で分数を処理しようとしています。 算術関数を実装したい。このため、まず関数を正規化する方法が必要です。分母が共通になるまで、1/6と1/2を追加できないことはわかっています。1/6と3/6を追加する必要があります。素朴なアプローチでは、2/12と6/12を追加してから削減します。最小のパフォーマンスペナルティで共通の特徴をどのように達成できますか?これにはどのアルゴリズムが最適ですか? バージョン8(hstoerrに感謝): 改善点は次のとおりです。 equals()メソッドは、compareTo()メソッドと一致するようになりました final class Fraction extends Number { private int numerator; private int denominator; public Fraction(int numerator, int denominator) { if(denominator == 0) { throw new IllegalArgumentException("denominator is zero"); } if(denominator < 0) { numerator *= -1; denominator *= -1; } this.numerator = numerator; this.denominator = …
100 java  math  fractions 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.