1. ホーム
  2. php

PHPの数値:必要な場合のみ小数点が表示されます。

2023-10-24 08:15:21

質問

小数点以下の数値を自動的にフォーマットする関数があるかどうか知りたいのですが。

<?php
    // $sql_result["col_number"] == 1,455.75
    number_format ($sql_result["col_number"], 2, ".", "");
    // will return 1455.75

    // $sql_result["col_number"] == 1,455.00
    number_format ($sql_result["col_number"], 2, ".", "");
    // could I get 1455 instead of 1455.00?
?>

だから私の答えは、私はそれが丸いときだけ私のDBでDECIMALデータフォーマットがある場合、小数点を削除するいくつかの方法が存在するのでしょうか?

または私はそのような何かをしなければならないのですか?

<?php
    // $sql_result["col_number"] == 1,455.00
    str_replace(".00", "", (string)number_format ($sql_result["col_number"], 2, ".", ""));
    // will return 1455
?>

どのように解決するのですか?

私は実際に、あなたの回避策はどれよりも優れていると思います。シンプルかつ明確で、パフォーマンスについてここで話す意味はありませんから、それを実行してください。