問題タブ [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 投票する
17 に答える
57376 参照

php - 1 分を最も近い 15 分に切り下げる

PHP では、時間を 15 分単位で切り下げる必要があります。時刻は、datetime 列から MySQL データベースから取得され、のようにフォーマットされています2010-03-18 10:50:00

例:

  • 10:50 は 10:45 である必要があります
  • 1:12 は 1:00 である必要があります
  • 3:28 は 3:15 である必要があります

関与していると思いfloor()ますが、どうすればよいかわかりません。

ありがとう

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

c++ - EXC_BAD_ACCESSを返す床関数

私が使用しているタラには、これらのコードスニペットが含まれています。ユリウス日サンプルのサンプルである引数2455343.50000を使用してThetaG_JDを呼び出しています。プログラムを実行するたびに、指定された行にEXC_BAD_ACCESSが表示されます。gdbを使用して中間値を出力し、それらをfloor関数に渡すと、エラーは発生しませんが、Frac()を使用すると、常にエラーが返されます。

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

php - MYSQL 日時をミリ秒単位で最も早い 15 分間隔に丸める (PHP)

次のような MYSQL から日時を取得しています。

2010-08-11 11:18:28

それを「フロア」または最も早い 15 分間隔に変換し、別の機能のためにミリ秒単位で出力する必要があります。

したがって、このケースは次のようになります。

2010-08-11 11:15:00 (ミリ秒)


おっと!申し訳ありません-明確にする必要があります-php内でミリ秒に変換するコードが必要です!


タイミング テストを実行すると、次のことが明らかになりました。

かかった時間 = 21.440743207932

かかった時間 = 39.597450017929

かかった時間 = 42.297260046005

かかった時間 = 20.687357902527

かかった時間 = 19.32729101181

かかった時間 = 19.938629150391

strtotime() 関数は遅いようで、必要なたびに二重に使用することはおそらく避けるべきです。timetaken(60*15) != timetaken(900) はちょっとした驚きでした...

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

c - C-二重加群整数のフロア

次の方程式floor(e%100000)を実行する必要があります。ここで、eはdoubleです。modはint値のみを受け入れることを知っていますが、これと同じ結果を達成するにはどうすればよいですか?

ありがとう

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

oracle - pl/sql の 10 進値

オラクルで次のように値を表示する方法:

99.99 を 99.9900 として、99.9 を 99.9000 として、9.99 を 9.9900 として、99 を 99.0000 として

すべてのケースが満たされる必要があります..助けてください...

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

java - 75 ~ 100% の数値をランダムに生成するにはどうすればよいですか?

0 から 100 の間で行う方法は知っていますが、フロアを設定できますか?

これは私が0 - 100を行う方法です..

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

c++ - Point to Voxel マッピングの最適化

プロファイラーを使用して、まだ十分に高速に実行されていないコードを調べました。次の関数にほとんどの時間がかかり、この関数の時間の半分が に費やされたことがわかりましたfloor。現在、この関数を最適化するか、1 レベル上に移動してこの関数の呼び出しを減らすという 2 つの可能性があります。最初のものが可能かどうか疑問に思います。

Vector33 つの float を格納し、いくつかのオーバーロードされた演算子を提供する単純なクラスです。_gridSizeint_gridIntervalSizeあり、floatです。_gridSize ^ 3 個のバケットがあります。

この関数の目的は、ハッシュ テーブルのサポートを提供することです。すべての 3d ポイントはインデックスにマップされ、サイズ _gridIntervalSize ^ 3 の同じボクセルにあるポイントは同じバケットに着陸する必要があります。

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

objective-c - Objective-C での計算が正しい値を返さない

このコード、より具体的には hourStep の計算を確認してください。

正しい答えを得るために計算をさまざまなステップに分解しましたが、hourStep4 が生成するものを hourStep5 が生成しない理由を誰か説明できますか?

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

c - sse simd の天井/床

floatSSE4.1 以前の SIMD を使用して床/天井を計算する高速な方法を提案できる人はいますか? float32 ビット int で表現できない値がある場合など、すべてのコーナー ケースを正しく処理する必要があります。

現在、次のコードに似たものを使用しています (明確にするために asm に変換された C 組み込み関数を使用しています)。

float 値が 32 ビット int に対して大きすぎないかどうかを確認するより効率的な方法はありますか?

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

jquery - setInterval() に関する Math.round() および Math.floor() の問題

jQueryを使用してsetInterval()関数のMath.round()とMath.floor()に問題があります。

これは私のコードです:

Math.round() または Math.floor() は機能しませんが、Math.ceil() を使用すると正常に機能しますが、ラウンドまたはフロアが必要です..

助けてください