問題タブ [clamp]

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

r - R で許容される最小値と最大値の間の値をクリップする

Mathematica には、for 、for 、およびforClip[x, {min, max}] を与えるコマンドがあります。xmin<=x<=maxminx<minmaxx>max

http://reference.wolfram.com/mathematica/ref/Clip.html (ミラー)

Rでこれを達成する最速の方法は何ですか? 理想的には、リスト可能な関数である必要があり、理想的には、単一の値、ベクトル、マトリックス、またはデータフレームのいずれかで機能する必要があります...

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

java - Javaにはクランプ機能がありますか?

があるとします。value通常、これを範囲に「クランプ」するためにこれを行います。ここでは range[0..1]です。つまり、範囲の開始を下回っている場合は、範囲の開始まで増やし、範囲の終了を上回っている場合は、範囲の終了まで減らします。

範囲にクランプするための組み込み関数はありますか?

0 投票する
2 に答える
11160 参照

php - PHPに「クランプ」番号関数は存在しますか?

PHPで数値を「クランプ」する関数を書きましたが、この関数が言語にネイティブに存在するのだろうか。

数学のセクションで PHP.net のドキュメントを読みましたが、見つかりませんでした。

基本的に、私の関数が行うことは、変数、可能な値の配列、およびデフォルト値を受け入れることです。これは私の関数の署名です:

$valueのいずれにも一致しない場合は$possible_values、デフォルトで$default_value

プログラムで頻繁に使用しているため、PHP が既にネイティブで提供している場合、関数ははるかに高速になると思います。

0 投票する
2 に答える
1268 参照

c++ - 三項演算子のデフォルト値

ternary operator主に inについて少し疑問に思ってC++いますが、他の言語にも当てはまると思います。

私が抱えている問題の最も良い例 (または問題と呼ぶべきですか? 概念的な問題だと思います) は、値のクランプです

私はこのコードを書きたいと思ってxいますが、次のようなものがあると複雑になるかもしれません:

これは私の意見では手に負えないところです。私はそれを書き直します:

したがって、これは実際に最大2つの質問につながります

1: デフォルトの動作があるので、「true の場合はこれを実行し、それ以外の場合は、それが言ったことを実行する」と言うことができます。次のような疑似コードで:float clamped = (1.f - x + my_function()) > .2f : .2f ? **default**;

2: それでも最初の方法で行う場合、最初に条件を評価し、そうである場合falseは別の評価を行って から値を取得します(1.f - x + my_function())か?

それのいくつかが理にかなっていることを願っています、それは私が今まで理解できなかったものです.

0 投票する
2 に答える
233 参照

java - 最大値のクランプ

だから私は自分の個人的な楽しみのために戦闘システムを作成していて、その回復部分に取り組もうとしています. ヒーリングアイテムを使用すると、値が現在の最大ヘルスを超えると、ヒーリング効果の値が何であれ、最大ヘルスが増加します。

調べてみると、飽和演算を提案する人もいましたが、Googleでそのプロセスを説明するものは見つかりませんでした。次に、同じ問題を説明し、回答があったスタックに関する別のトピックを見つけましたが、試してみるとうまくいきません。簡単に言えば。

これが私が現在取り組んでいるコードのブロックです。

そのため、最大値を固定数ではなく可変量に設定しようとしています。したがって、ヒーローの HP が増加すると、これは自動的にスケーリングされます。最初に HP を設定しているため、最大値がすでに 500 に設定されているため、これには問題があると思います。それが理にかなっている場合。しかし、それは私が考えていることであり、実際にはよくわかりません。

0 投票する
4 に答える
15894 参照

c++ - math.h にクランプ関数がないのはなぜですか

math.hせっかくなので、クランプ機能はminありmaxません。それらは通常、実装に関してはすべて似ているため、すべて同じライブラリに表示されると思いました。

math.hクランプ機能|マクロを備えていない特定の理由はありますか? の作成者math.hがそれを必要と見なさなかったのか、それとも考えていなかっただけなのか?

編集: 人々はここでポイントを逃しているようです. 私は怠け者で新しいクランプを書くのが好きではないので、なぜ彼らがクランプを追加しなかったのかを尋ねているのではありません.ライブラリ)。

私が尋ねているのは、「C++ の標準化機関や作成者、またはクランプ関数を .xml に含めないことを選択した人が、何らかの理由を知っている人はいmath.hますか?」ということです。

ないことに文句を言っているわけでmath.hはありません。

編集:関数の書き方を明示的に尋ねて いませんclamp()

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

javascript - Uint8Array と Uint8ClampedArray の違い

JavaScriptのUint8Arrayとの違いは何ですか? キャンバスでピクセル操作に使用されるUint8ClampedArrayことを理解しています。Uint8ClampedArrayその理由とメリットは?