問題タブ [math-functions]

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

vba - 小数点以下を削除する機能

Math.Floor()VBA に相当する JavaScript は何ですか? この関数は、小数点以下の桁数をすべて削除し、整数のみを返す必要があります。

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

.net - 小数点第 2 位までの四捨五入のヘルプが必要

なぜ私が次のことをすると...

私は0.8を得る

しかし、私が次のことをすると...

私は0.58を取得しません。代わりに、0.57 を取得します。5 以上は切り上げたいので、0.575 は 0.58 になるはずです。

0 投票する
0 に答える
623 参照

c++ - キューで実装された多項式

値 X を指定して多項式の値を計算し、多項式を反転し、2 つの多項式の加算、減算、および乗算を行うプログラムを実装する必要があります。2 つの多項式は異なる次数を持つことができ、すべての項が非 null 係数を持つことが保証されるわけではありません。何とかできましたが、足し算、引き算、掛け算の実装で行き詰まりました。

main.cpp

ポリ.h

poli.cpp

Stack.h

スタック.cpp

queue.h

queue.cpp

これは私のコードです。エラーは発生しませんが、val_pol() 関数が機能しません (p1.val_pol(3) は nan で、p2.val_pol(3) は 0 であり、加算、減算、乗算の実装にも問題があります。 val_pol() に問題がありましたが、これらの関数をどのように実装すればよいですか?

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

c# - unity c# Mathf.FloorToInt(-0.5) は 0 を返します (Mathf.CielToInt のように動作します)

Mathf.FloorToIntのスクリプト リファレンス ドキュメントは次のとおりです。ご覧のとおり、-0.5 を切り捨てて -1 にする必要があります。何らかの理由で、私の計算で使用すると 0 として返されるようです。

非常によく似た方法で機能するが、異なる出力を与える同じ関数の 2 つのバージョンがあります。私のコードは、3 から 18 までの整数のみをこれらの関数に送信します。

このバージョンは、Mathf.CielToInt を使用しているかのように動作します (statRoll = 9 の場合は 0 を返します)。

これは動作するバージョンです (statRoll = 9 の場合は -1 を返します):

0 投票する
5 に答える
2913 参照

c# - 2 つのベクトル間の角度の計算

インターネットで検索してみましたが、アンサーが見つかりませんでした。

最初のベクトルから見た 2 つのベクトル間の角度を計算しようとしています。

したがって、ベクトル 1 が 0,0 にあり、ベクトル 2 が 1,1 にある場合、見出しは 45 になります。

1.0 では 90 になります。

-1.0 では 270 になります。

これを作成する簡単な解決策はありますか?

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

c# - C# で powers を使用するときに読みやすさを向上させる方法

Unity のスクリプトで多くの累乗を使用するため、変数を累乗するために必要なコードを削減したいと考えています。

小さな累乗の場合、Mathf.Pow(a,2) = a*a を使用できますが、もっと良いものを探しているか、「 a * a * a * a * a * a * a 」を実行します。トリック。

注: 私は CEID の学部生で、これまで C# を使用したことがありません。累乗するための '^' 演算子がないことがどういうわけか気になります。簡単で過剰でない場合は、'^' をオーバーロードできるかもしれません。時間がかかる。

編集: これは多くの MATLAB 値の割り当ての 1 つです。私は C# に変換しようとしています。紙の角度 (a+bi) を atan(b/a) として書き留めました。何も知らないので手動で行っています。私を助けてくれると信じていますが、締め切りの問題があります: