分計算に基づくPHPmktimeの異なる結果

夜叉ニサノフ

次のmktimeは、最終エコーで異なる結果を生成します。

php > echo mktime(7, 36, 0);
1406842560
php > echo mktime(7, 60 * 0.6, 0);
1406842560
php > echo mktime(7, 60 * ( 7.6 - 7.0 ), 0);
1406842500

この分パラメーターは各mktimeで36であり、(int)とintvalを使用してキャストし、DateTimeオブジェクトのsetTime関数を使用してみましたが、まったく同じ結果になりました。

これは単なる例です。上記の例の数値の代わりに変数を介して計算が行われるため、予想どおり、最終的なmktimeバージョンが前の2つと同じように機能する必要があります。

何か案は?

メルキオール

なぜこれが当てはまるのかについてはよく説明できません-渡した値が整数ではなく浮動小数点数であることに関係していると感じているので、おそらくバックグラウンドで精度の問題が発生しています。

2番目のパラメーターの周りにround()関数を追加すると、以下が正しく機能するように見えます。

echo mktime(7, round(60 * ( 7.6 - 7.0 )), 0);

1406842560を返します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じ列の計算結果に基づく累積合計

分類Dev

SQL変数の使用に基づく予期しない異なる結果

分類Dev

異なる外部適用の結果に基づく条件付き外部適用

分類Dev

除算の結果に基づいて、ベクトルを異なる値で除算します

分類Dev

列に結果がある間、計算に基づくMySQLユーザー変数はNULLのままです

分類Dev

VBAExcel-異なる範囲のセルの結果に基づいてセルの範囲を合計する

分類Dev

VBAExcel-異なる範囲のセルの結果に基づいてセルの範囲を合計する

分類Dev

SQL文字列集計は、変数の場所に基づいて異なる結果を返します

分類Dev

2つの異なる列の値に基づくPythonデータフレームの結果

分類Dev

結合に基づくSQLServer計算列

分類Dev

MySQL結果の取得-計算に基づいて+ LIMITを設定

分類Dev

フラグ列に基づく合計結果(値の合計または減算)Oracle SQL Developer

分類Dev

Postgres-別の列の合計の結果に基づいて合計を計算する

分類Dev

SQL-特定の列の集計に部分的に基づく結果

分類Dev

条件の異なる2つの行に基づいてSQLSelectの結果

分類Dev

基準に基づいて長さが不均一な配列を乗算し、結果を合計する

分類Dev

PHP-mysql行の結果に基づいて異なる画像を表示する

分類Dev

AngularJS-ng-ifの結果に基づいて異なるdivを表示する

分類Dev

合計結果に基づくPHP / SQLの選択

分類Dev

合計結果に基づくMysqlの順序

分類Dev

結果に基づく合計の変更

分類Dev

集計関数の結果に基づくケース

分類Dev

入力範囲に基づくUDFスパークスカラ計算結果

分類Dev

2つの異なる非同期メソッドの結果に基づいて結果を設定する方法

分類Dev

条件に基づいて異なる結果を選択する

分類Dev

Javascriptに基づく高度なPMT計算

分類Dev

RとMSExcel間のIRR計算の結果が異なる

分類Dev

Rを使用して、複数の列に基づく列の反復実験結果値の平均を計算する

分類Dev

同じ行の異なる列の値に基づくExcelの合計値

Related 関連記事

  1. 1

    同じ列の計算結果に基づく累積合計

  2. 2

    SQL変数の使用に基づく予期しない異なる結果

  3. 3

    異なる外部適用の結果に基づく条件付き外部適用

  4. 4

    除算の結果に基づいて、ベクトルを異なる値で除算します

  5. 5

    列に結果がある間、計算に基づくMySQLユーザー変数はNULLのままです

  6. 6

    VBAExcel-異なる範囲のセルの結果に基づいてセルの範囲を合計する

  7. 7

    VBAExcel-異なる範囲のセルの結果に基づいてセルの範囲を合計する

  8. 8

    SQL文字列集計は、変数の場所に基づいて異なる結果を返します

  9. 9

    2つの異なる列の値に基づくPythonデータフレームの結果

  10. 10

    結合に基づくSQLServer計算列

  11. 11

    MySQL結果の取得-計算に基づいて+ LIMITを設定

  12. 12

    フラグ列に基づく合計結果(値の合計または減算)Oracle SQL Developer

  13. 13

    Postgres-別の列の合計の結果に基づいて合計を計算する

  14. 14

    SQL-特定の列の集計に部分的に基づく結果

  15. 15

    条件の異なる2つの行に基づいてSQLSelectの結果

  16. 16

    基準に基づいて長さが不均一な配列を乗算し、結果を合計する

  17. 17

    PHP-mysql行の結果に基づいて異なる画像を表示する

  18. 18

    AngularJS-ng-ifの結果に基づいて異なるdivを表示する

  19. 19

    合計結果に基づくPHP / SQLの選択

  20. 20

    合計結果に基づくMysqlの順序

  21. 21

    結果に基づく合計の変更

  22. 22

    集計関数の結果に基づくケース

  23. 23

    入力範囲に基づくUDFスパークスカラ計算結果

  24. 24

    2つの異なる非同期メソッドの結果に基づいて結果を設定する方法

  25. 25

    条件に基づいて異なる結果を選択する

  26. 26

    Javascriptに基づく高度なPMT計算

  27. 27

    RとMSExcel間のIRR計算の結果が異なる

  28. 28

    Rを使用して、複数の列に基づく列の反復実験結果値の平均を計算する

  29. 29

    同じ行の異なる列の値に基づくExcelの合計値

ホットタグ

アーカイブ