将整数显示为整数,将浮点数显示为float

Him*_*dey 0 php

我必须在php中显示数字.我拿数据库中的数据类型是浮点数.我的问题是,当数字不是整数时,它将正常工作,例如,如果数字是4.22那么它的罚款.但如果数字为4则显示4.00.但我想只显示它4.请告诉我该怎么做.

我想要的确切

4.33 => 4.33
4.00 => 4
Run Code Online (Sandbox Code Playgroud)

Lat*_*san 5

使用floatval()来实现这一目标.

例如

var_dump(floatval(4.33));
var_dump(floatval(4.00));
Run Code Online (Sandbox Code Playgroud)

输出:

float 4.33

float 4
Run Code Online (Sandbox Code Playgroud)