Javascript平方根
absolute |
absolute value |
around |
diag |
exp |
find |
JavaScript |
mean |
open |
power |
sin |
sqrt |
square |
square root
Michael Zippo
あなたが数学の天才でない限り、あなたはすべての平方根を覚えていません。そして、あなたが持っているとしても、あなたのコードを見ている他の誰かがあなたがあなたであると知らないかもしれません。これは、あなたが正しい平方根を書いたことを確認する必要があるかもしれないことを意味します-作業をやり直すだけです。
Pythonの平方根関数を使用した場合、ルートが平方根であることは明らかです。あなたのコードを調べる他の誰かは、それが正しいことを知っているでしょう。ボーナスとして、誰も計算機を開く必要はありません!
Python sqrt()とは何ですか?
ピタゴラスの定理を使用している場合でも、Pythonの平方根である2次方程式を使用している場合でも関数- sqrt()-は問題の解決に役立ちます。ご想像のとおり、 sqrt()
は、渡した数値の2乗をパラメーターとして返します。
sqrt()
メソッドは高速で正確であるため、便利です。この短いチュートリアルでは、 sqrt()
にパラメーターとして渡すことができるもの、無効なパラメーターを回避する方法、および理解に役立つ例について説明します。数値の平方根は、Pythonの指数演算子(**)または pow()
関数を使用して0.5の累乗にすることで取得できます。
平方根を必要とする複数の数値を操作する場合、 sqrt()
関数を使用すると、指数が「0.5」の複数の演算子を使用するよりも洗練されていることがわかります。また、それはより明確です。余分なアスタリスク( "*")を忘れたり失ったりするのは簡単です。これにより、命令が乗算命令に完全に変更され、まったく異なる結果が得られます。
Python平方根関数の構文
sqrt()
関数の呼び出しに使用される一般的な構文は次のとおりです。
上記のコードスニペットで、「x」は平方根を計算する数値です。平方根関数にパラメーターとして渡す数値は、0以上にすることができます。渡すことができる数値は1つだけであることに注意してください。
ただし、「数学」の部分は何を指しますか上記の構文で?数学モジュールは、 sqrt()
関数を含む多くの便利な数学関数を含むPythonライブラリです。 sqrt()
を使用するには、関数を実行するためのコードが格納されている数学モジュールをインポートする必要があります。 sqrt()
の前に「math」を付けることにより、コンパイラは、「math」ライブラリクラスに属する関数 sqrt()
を使用していることを認識します。
数学モジュールをインポートする方法は、モジュール名(この場合は「math」)でキーワード「import」を記述することです。インポート命令は、 sqrt()
関数を含むコードの前に記述した1行です。
平方根関数の結果は浮動小数点数(float)です。たとえば、81で sqrt()
を使用すると、9.0になります。これは、浮動小数点数です。
次のコードを含むファイルまたはターミナル/コンソールセッションの先頭に、mathimportステートメントを含めます。 sqrt()
。
Pythonの sqrt()メソッドの使用方法
float型またはint(整数)型の正の数を渡すことができます。前の例では、パラメーターとしてint81を見ました。ただし、70.5のようにフロートすることもできます。たとえば、次のようになります。
この計算の結果は8.916277250063503です。ご覧のとおり、結果は非常に正確です。これで、数値の平方根が「9」のように単純な場合でも、出力が常にdoubleであることが理にかなっている理由がわかります。
次の変数を渡すこともできます。数値を表します:
また、結果を変数に保存することもできます:
結果を変数に保存すると、画面への印刷が容易になります:
abs()を使用した負の数の操作
数の平方根を負にすることはできません。これは、正方形はそれ自体が数値の積であり、2つの負の数を乗算すると、負の数が相殺され、結果は常に正になるためです。 sqrt()
に負の数を渡そうとすると、エラーメッセージが表示され、計算が失敗します。
abs()
関数は、指定された数値の絶対値を返します。 -9の絶対値は9になります。同様に、9の絶対値は9です。 sqrt()
は正の数で機能するように設計されているため、負の数はValueErrorを返します。
変数を sqrt()
に渡し、コードの長い行をチェックして値の変数を見つけることなしに、それらがすべて正であるかどうかを判断できないとします。同時に、ValueErrorが発生することすら望まないでしょう。あなたが見ている場合でも、別のプログラマーがやって来て、意図せずに負の変数を追加する可能性があるため、コードはエラーをスローします。この狂気を回避するには、 abs()
:
または、代わりに:
abs()
関数は、値を取得して変換します絶対値(この場合は81)に変更します。次に、負でない絶対値が sqrt()
関数に渡されます。これは、煩わしいエラーが発生しないようにするためです。
リスト内包表記と平方根()
必要以上の数値がある場合はどうなりますか平方根を取得しますか?リスト内包表記。
最初に、平方根を取得したいという値でリストを作成します。
次に、リストを次のように繰り返します。各値の平方根を取得するためのforループ式。インラインforループ式の構文は、数値から数値への構文です。ここで、「number」は、「numbers」という名前のリストの各メンバーです。 eは、「squaredNumbers」と呼ばれるリストになります。
print()
ステートメントを使用して、数値のリストを2乗した結果を確認します。
for-ステートメントと sqrt()
通常のforループを使用することもできます。通常のforループを使用すると、前の例よりも多くのコード行を記述する必要がありますが、一部の人にとってはforループの方が読みやすい場合があります。
私たちは縦横に走ったので、私たちまたは出発点を切りました。正確さを得て、あなたが走ったフィート数を数えるために、y公園からの長さと幅(フィート単位の長さは変数「a」と「b」として保存できます)を使用して、カットした対角線のフィートを計算できます。
結果は47.43416490252569になります。したがって、これを他の2つの長さに追加すると、それがわかり、それだけです。公園の直角三角形のコースを走った総足数。