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

c++ - Floor、int変換は、大きな値に対して正しく機能していません

問題があります。シミュレーションを実行する前に、クラス「invKin」でこの関数を取得して、いくつかのパラメーターを設定しました。

それは私のメインファイルで呼び出されます

問題は今です。私の大学のPCでは、すべてが正常であり、k_endの値は「1000」です。私の自宅のPCでは、システムはどういうわけか値「999」を返しています。* T_desiredの値を「0.05」に変更すると、coutは両方のPCで「10」の正しい値を示します。

変数を使用することをすでに確認しました

それは「1000」の正しい解を与えています。エラーは、floor関数またはint変換にある必要があります。私が行った場合

また

結果は常に「999」です。

誰かがこれがどこから来ることができるかについての考えを持っていますか?

どんなヒントにも感謝しています!ありがとう!

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

php - 最も近い端数(2分の1、4分の1など)への丸め

したがって、次の関数を作成する必要がありますが、複雑な計算がなければ、私の頭はPHPの可能性を考えることができません。

  • 常に最も近い小数点に切り上げます(1.81 = 1.90、1.89 = 1.90、1.85 = 1.90)
  • 常に最も近い小数点に切り捨てます(1.81 = 1.80、1.89 = 1.80、1.85 = 1.80)
  • 常に最も近いx.25 /x.50 / x.75 / x.00(1.81 = 2、1.32 = 1.50)に切り上げます
  • 常に最も近いx.25 /x.50 / x.75 / x.00に切り捨てます(1.81 = 1.75、1.32 = 1.25)
  • 常に最も近いx.50/1に切り上げます(1.23 = 1.50、1.83 = 2)
  • 常に最も近いx.50 /1に切り捨てます(1.23 = 1、1.83 = 1.50)

私は今Googleで2時間検索しましたが、出てきたのはExcelフォーラムだけでした。PHPのいくつかの単純な行でそれは可能ですか?

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

c# - c ++の「floor」関数に相当するc#

C ++バージョンと一致するようにC#でfloor(x)の実装を探しています。

C ++レビューアが私のコードをチェックするfloorので、彼が(最後に残っている)髪の毛を抜かないように、C#でどのような実装が合理的ですか?

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

mysql - MYSQLクエリで複数の行を取得するのはなぜですか?

主キー_idと次のクエリを使用して、テーブル(ユーザー)からランダムな行を取得しようとしています。

テーブルから削除された行はありませんが、(一貫性のない)複数の行が返されます...

サブクエリの結果は必ず1つの整数を返す必要があるため、これは驚くべきことです。これは、主キーに対して.....常に1レコードのみである必要があります。

1つのクエリを使用したいのですが、おそらくそれをプリペアドステートメントにします。@変数を使用してランダムな行を選択できないため、LIMIT句は使用していません。

私のMySQLウェルカムステートメントは、私のバージョンが次のとおりであることを示しています。サーバーバージョン:5.5.29-0ubuntu0.12.04.2(Ubuntu)

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

c++ - floor() の動作がおかしい

正の double を最も近い整数に切り上げる関数が必要でした。aorund に潜む私はこの非常にエレガントな方法を見つけました

簡単なテストプログラムを書きました:

しかし、私は奇妙な出力を受け取ります

それはなぜですか?

よろしくルカ

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

java - 範囲内で乱数を生成する方法

Math.floor 関数を実装しようとすると、16 - 21 の乱数を取得する方法を教えてもらえますか?

どうもありがとう!

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

python - Does "math.floor(x)" and "int(x)" produce different results for positive real numbers in Python?

I have checked a few examples on the Python shell and they seem to spit out same numbers. But in a program where large set of numbers are supposed to be approximated, they apparently produce different results.

I am trying to write a little program that simulates movement of an object on a rectangular plane. For that, I had to write a class named "RectangularRoom" that takes in a width and a height and creates a grid:

As you see I implemented it using the int() method and the random generator "random.randrange".

In the solution, the teacher has implemented this class using the math.floor() function and the random generator random.random():

Surprisingly, these two chunks of code produce completely different results. I want to know why this happens. int() and floor() should have the same effect on a positive number and the two random functions seem to produce similar numbers.

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

php - floor(24.24*1e4) は間違った値を返します

いくつかの座標の丸めを実行すると、必要に応じて機能するさまざまな数値で、バグか何かに遭遇しました

24.2399 を返します

この 242400 の何が特別で、242399 を返すか知っていますか?

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

sql - 範囲に基づいてSQLで数値をフロアする方法

数値を最小の整数値に丸める関数または何らかの方法があるかどうかを知りたいです。フロアのようなものですが、10 のように指定された増分です。たとえば、次のようになります。

0.766、5.0883、9、9.9999 はすべて 0 にフロアされます 11.84848、15.84763、19.999 はすべて 10 にフロアされます...

私は基本的に、0、10、20、30 などの範囲の数値に合わせようとしています。

また、異なる範囲でそれを行うことはできますか? たとえば、0、100、200、300 など

ありがとうございました。