Существует std :: isnan, если вы компилятор поддерживает расширения c99, но я не уверен, что mingw делает.
Вот небольшая функция, которая должна работать, если ваш компилятор не имеет стандартная функция:
bool custom_isnan(double var)
{
volatile double d = var;
return d != d;
}
Попробуйте number_format()
так:
echo number_format("150",2);
он напечатает: 150.00
Рабочая скрипта ссылка
number_format [ 116] blockquote>
Форматировать число сгруппированными тысячами