問題タブ [floor]

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

max - 関数floor()/ ceil()とmin()/ max()のペアの違いは何ですか?

すべてのプログラミング言語には、次の2つの値のうち小さい方または大きい方を選択するためのこれらの名前の関数があります。

  • min()max()
  • floor()ceil()/ceiling()

そして、いくつかの言語には両方があります。JavaScriptはその一例だと思います。

前者のペアと後者のペアの違いについて、私はいつも少し曖昧でした。min/maxはより単純で、floor/はより数学的な印象を持っていますceilingが、それはそれほど進んでいません。

奇妙なことに、私はこれがStackOverflowやインターネットのどこでも一般的にGoogleを検索して議論されているのを見つけることができません。では、プログラミング言語が両方を提供するときに、これらの関数のどちらを使用するかを決定するためのいくつかのベストプラクティスまたは経験則はありますか?

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

java - Java:BigIntegerのfloorおよびceil関数

JavaでRSA攻撃を実装しようとしていますが、床関数と天井関数のような数学演算をBigInteger変数に計算する必要があります。math.ceilとmath.floorはdouble変数にのみ適用されることがわかっているので、BigIntegerのfloorとceilを計算できる他の方法を知っていますか?ありがとうございました。

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

c# - 最も近いドルに丸める

次の条件で最も近いドルに丸める方法を探しています
:(整数.50以上の場合は次の整数に切り上げます)
(整数.49以下の場合は現在の整数に切り下げます)

私が試してみました:

これは、たとえば1.5=2および2.5=2であるため、最も近い偶数に丸められるため、必ずしも希望どおりに丸められるとは限りません。

私も試しました:

これは常に高い整数に切り上げられます。

私がやろうとしていることのための組み込み機能はありますか、それとも数をチェックして床または天井に応じて行うために独自のカスタムメソッドを作成する必要がありますか?

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

sql - 「フロア」を使用して日付フィールドと日時フィールドの日付の差を取得します

Floor日付フィールドと日時フィールドの間の関数を使用して、日数差を取得しようとしています。しかし、私は1日余分に取得しています。これが私がやっている方法です - >

ここで、col は日付フィールド、Col1 は DateTime フィールドです。

何か案が?

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

javascript - 関数disposemootools.floorが機能しない

この検証フォームを使用したい

http://mootools.floor.ch/en/download/

しかし、動作しません。

これは私が検証に使用するスクリプトです

このエラーの結果:

オプション2または3を選択するときにdivmarcaを非表示にしたい..つまり、これはどうですか..

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

php - PHP に Truncate 関数がない - オプション?

次の計算を実行するアルゴリズムがあります。

  1. ( ( 0.50 * 0 ) + 7 ) / 10 = 0.70
  2. ( ( 0.70 * 10 ) + 9 ) / 20 = 0.80
  3. ( ( 0.80 * 20 ) + 7 ) / 30 = 0.7666666667 -> この値を0.76に切り捨てたい

残りの計算に次のように入力できるようにします。

4a. ( ( 0.76 * 30 ) + 8 ) / 40 = 0.77

また、小数点以下 2 桁を切り上げて0.77として入力しないようにします。

4b. ( ( 0.77 * 30 ) + 8 ) / 40 = 0.77

****以下は失敗したようで、代わりに 0.77 への切り上げを強制します:****

PHP の sptrinf() 関数: PHP は小数点以下を切り上げずに削除します

PHP number_format() 関数: PHP: 数値を小数点以下 2 桁まで表示する

PHP floor() 関数: PHP で浮動小数点数を切り捨てる

  • 別の方法はありますか?
  • PHPで私が望むもの(小数点以下2桁まで切り捨て)を達成することはまったく可能ですか?

手伝ってください。どうもありがとう。

更新 - 解決済み OK、dkamins と zneak のおかげで現在動作しています。私は floor() アプローチを使用しました (過去に正しいことをしていなかったと思います)。ただし、次のことが起こります。

例えば

(0.86 * 30) + 9 ) / 40 = 0.87 (そうあるべきです)、TRUNC 後は = 0.86

0.87 を 0.86 に切り捨てる方法は? 意味がない。小数点以下が 2 桁を超える場合にのみ切り捨てる方法はありますか?

解決済み:

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

php - 床関数が機能しない

次のタラが与えられます:

上記のコードが次の結果を返すのはなぜですか?

この場合、0.55のような固定値が必要です。手伝ってくれませんか。

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

haskell - Haskellでフロアと平方根を構成する

私は Haskell を (楽しみのために独学で) 学んでいますが、壁にぶつかりました。

私の質問:

関数を定義するにはどうすればよいですか

ファイルで試してコンパイルすると、GCHi は次のように不平を言います。

結果の関数が単に Int -> Int ではない理由がわかりません。

CS の 2 年目を終えたばかりで、基本的な PL コースを受講しました。聞いたことはありますが、まだタイプがわかりません。いくつかの haskell チュートリアルを読んでみましたが、それはすべて私の頭の上にあります。

PS - モナドとは何かもわかりません。(私の検索で見つかった他の多くの質問は、これらについて話しました)

PPS - 私の完全なソース

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

sql - SQL カウントとフロア

そのため、複数のアカウントに関連付けられているアカウント番号を返すクエリを作成しようとしています。

コードを実行すると

次の結果が得られます。

ここでは、アカウント番号 624601、624921、624861、624961、624962、および 624963 に複数のアカウントが関連付けられていることがわかります。これを修正するために、次のクエリを試しました。

これは、必要なことを部分的に行います。アカウント番号だけが表示されます。2回以上表示されるアカウントを数えています。

ありがとう

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

sql - SQL CONVERT および FLOOR クエリ

これら2つのクエリの違いは何ですか? なぜ彼らは異なる結果を与えるのですか?

クエリ 1

結果:

クエリ 2

結果: