問題タブ [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.
r - R で許容される最小値と最大値の間の値をクリップする
Mathematica には、for 、for 、およびforClip[x, {min, max}]
を与えるコマンドがあります。x
min<=x<=max
min
x<min
max
x>max
http://reference.wolfram.com/mathematica/ref/Clip.html (ミラー)
Rでこれを達成する最速の方法は何ですか? 理想的には、リスト可能な関数である必要があり、理想的には、単一の値、ベクトル、マトリックス、またはデータフレームのいずれかで機能する必要があります...
java - Javaにはクランプ機能がありますか?
があるとします。value
通常、これを範囲に「クランプ」するためにこれを行います。ここでは range[0..1]
です。つまり、範囲の開始を下回っている場合は、範囲の開始まで増やし、範囲の終了を上回っている場合は、範囲の終了まで減らします。
範囲にクランプするための組み込み関数はありますか?
php - PHPに「クランプ」番号関数は存在しますか?
PHPで数値を「クランプ」する関数を書きましたが、この関数が言語にネイティブに存在するのだろうか。
数学のセクションで PHP.net のドキュメントを読みましたが、見つかりませんでした。
基本的に、私の関数が行うことは、変数、可能な値の配列、およびデフォルト値を受け入れることです。これは私の関数の署名です:
$value
のいずれにも一致しない場合は$possible_values
、デフォルトで$default_value
プログラムで頻繁に使用しているため、PHP が既にネイティブで提供している場合、関数ははるかに高速になると思います。
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())
か?
それのいくつかが理にかなっていることを願っています、それは私が今まで理解できなかったものです.
java - 最大値のクランプ
だから私は自分の個人的な楽しみのために戦闘システムを作成していて、その回復部分に取り組もうとしています. ヒーリングアイテムを使用すると、値が現在の最大ヘルスを超えると、ヒーリング効果の値が何であれ、最大ヘルスが増加します。
調べてみると、飽和演算を提案する人もいましたが、Googleでそのプロセスを説明するものは見つかりませんでした。次に、同じ問題を説明し、回答があったスタックに関する別のトピックを見つけましたが、試してみるとうまくいきません。簡単に言えば。
これが私が現在取り組んでいるコードのブロックです。
そのため、最大値を固定数ではなく可変量に設定しようとしています。したがって、ヒーローの HP が増加すると、これは自動的にスケーリングされます。最初に HP を設定しているため、最大値がすでに 500 に設定されているため、これには問題があると思います。それが理にかなっている場合。しかし、それは私が考えていることであり、実際にはよくわかりません。
c++ - math.h にクランプ関数がないのはなぜですか
math.h
せっかくなので、クランプ機能はmin
ありmax
ません。それらは通常、実装に関してはすべて似ているため、すべて同じライブラリに表示されると思いました。
math.h
クランプ機能|マクロを備えていない特定の理由はありますか? の作成者math.h
がそれを必要と見なさなかったのか、それとも考えていなかっただけなのか?
編集: 人々はここでポイントを逃しているようです. 私は怠け者で新しいクランプを書くのが好きではないので、なぜ彼らがクランプを追加しなかったのかを尋ねているのではありません.ライブラリ)。
私が尋ねているのは、「C++ の標準化機関や作成者、またはクランプ関数を .xml に含めないことを選択した人が、何らかの理由を知っている人はいmath.h
ますか?」ということです。
ないことに文句を言っているわけでmath.h
はありません。
編集:関数の書き方を明示的に尋ねて いませんclamp()
。
javascript - Uint8Array と Uint8ClampedArray の違い
JavaScriptのUint8Array
との違いは何ですか? キャンバスでピクセル操作に使用されるUint8ClampedArray
ことを理解しています。Uint8ClampedArray
その理由とメリットは?