問題タブ [sqrt]
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++ - C++ sqrt は -1 を返します。#IND000000000000
具体的には:
私はいくつかの数学演算を行っていますが、広く使用されている double がたまたま値を取得するため、アプリケーションがクラッシュし続けます。不定?無限?大きすぎて収まらない?完全な平方根ではありませんか? これを解決する方法はありますか?前もって感謝します!編集: double にこの値があるかどうかを確認するにはどうすればよいですか? 私は試しました: if (x == 0x-1.#IND000000000000) および他のバリエーションが機能しませんでした。変数にこの値があるかどうかを確認することはできますか?
c++ - while(i <= sqrt(static_cast(n))
「C++Without Fear:A Beginner's Guide That Makes You Feel Smart」の本の第(2)章:Decisions、Decisionsで、このコードのlinを素数プログラムの一部として見ることができます。
「i」が「2」に初期化され、「n」がユーザーの入力である場合。
「n」自体ではなく「n」の「sqrt」と比較するのはなぜですか。
ありがとう。
c++ - long double sqrt()の精度
sqrt()の長いdoubleバージョンの精度に問題があることに気づきました。次のコードは、問題を示しています。
これをコンパイルして実行する
与える
sqrt()の通常のdoubleバージョンは、実際の値に最も近いdoubleを提供します。
私が使用しているg++のバージョンは
これは既知のバグですか?これをどこかに報告する必要がありますか?
c - INFを返すsqrt()
こんにちは私はlongdoublesでいくつかの計算を行おうとしていますが、sqrt()関数からINFを取得しています。
コード:
ありがとうございました!
c++ - C++ で double sqrt(double x) を実装する
double sqrt(double x)
std ライブラリを使用せずに C++ で実装します。
これは、私がここで見た Facebook のインタビューの質問です。http://www.glassdoor.com/Interview/Implement-double-sqrt-double-x-in-C-QTN_87210.htm これについて他に良いアイデアはありますか?...
!!!Edited.!!! (標準ライブラリを使用せずに。)
php - 整数を返すphp sqrt関数?
3 つの乱数が整数に計算される場合 (およびその場合のみ) にアクションを実行する単純な PHP プログラムを作成しています。乱数はすべて整数で、rand() 関数で作成されます。計算の具体的な詳細には立ち入らずに、(私の問題に関して) 重要なことは、平方根の取得が含まれていることです。あまり経験のない PHP コーダーなので、知っている唯一の平方根関数は sqrt() です。問題は、入力が整数で出力が正確な場合でも、sqrt() が float を返すことです。出力を整数に変換することを簡単に考えました (intval() のようなものを使用しますが、すべての出力が整数に変換され、テストが役に立たなくなるため、うまくいきません!これを行う方法に関するアイデアはありますか?ありがとう、
python - 2 の平方根の数字の生成
二百万から三百万桁の平方根の桁を生成したい。
私はNewton-Raphsonを認識していますが、biginteger がサポートされていないため、C または C++ でそれを実装する方法がわかりません。誰かが私を正しい方向に向けることができますか?
また、誰かがPythonでそれを行う方法を知っていれば(私は初心者です)、私も感謝します。
python - Pythonの数学関数はどこで調べることができますか?
Pythonが平方根を計算する方法を調べたいので、の定義を見つけようとしましたが、math.sqrt()
どこにも見つかりません。_math.c
、、、および他の場所を調べましmathmodule.c
た。
PythonがCの数学関数を使用していることは知っていますが、これらはPythonディストリビューションのどこかにありますか、それとも他の場所のコードにリンクされていますか?MacOSXを使用しています。
アルゴリズムはどこにありmath.sqrt()
ますか?
logarithm - sqrt()を使用したlog2()の検索
これは私がいくつかのサイトで見たインタビューの質問です。
その答えは、次のようにlog2()の繰り返しを形成することを含むと述べられました。
再発に関しては、明らかに+1が間違っています。また、基本ケースも誤りです。誰かがより良い答えを知っていますか?log()とlog10()は実際にCでどのように実装されていますか。
c++ - g ++ 4.3.4でsqrt(int&)へのあいまいな呼び出しを診断する方法
私のコードは次のとおりです。
最後の行の呼び出しは、を使用してもあいまいであるとは報告され-pedantic -std=c++98 -Wall -Wextra
ませんが、同じ理由で他のコンパイラでは必ずしも機能しないためfoo(i)
です。
gccは名前空間に以下を追加しますstd
:
つまり、inline double sqrt(X)
すべての整数型Xを追加します。
g ++が私とすべてを助けるために最善を尽くしていることに感謝しますが、コードのバグを診断するための(正当な)方法はありますか?
[編集:私はgcc 4.3.4を使用していますが、他のバージョンのgccで診断できる場合は、その事実にも興味があります!]