PHP номер: десятичная точка видна только при необходимости - PullRequest
55 голосов
/ 06 ноября 2010

Я хотел бы знать, существует ли какая-либо функция для автоматического форматирования числа по его десятичному числу, поэтому если у меня есть:

<?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?
?>

, поэтому мой ответ: если существует какой-либо способ удалить десятичные дроби, еслиУ меня есть форма данных DECIMAL в моей БД, только когда она круглая?

Или я должен сделать что-то подобное?

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

Ответы [ 11 ]

0 голосов
/ 17 марта 2014

А как же

number_format($value,2) - 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...