我有一个变量fl_duration
,它的整数值为1,2,3。我正在寻找一个新的变量'decimal',它将以十进制数形式返回值,即0.1,0.2,0.3。
$decimal = get_field('fl_duration');
任何想法都会受到赞赏。
答案 0 :(得分:3)
PHP会将其自身转换为浮点数,因此您只需通过基本数学即可做到。
<?php
$int = 1;
$dec = $int / 10;
var_dump($int);
var_dump($dec);
输出:
int(1)
float(0.1)
答案 1 :(得分:0)
number_format()
怎么样,这是您想要的吗?
http://php.net/manual/en/function.number-format.php
$decimal = number_format( 1, 2); //will give you string(4) "1.00"
答案 2 :(得分:0)
您也可以这样:
$int = 1;
$dec = (float) "0.$int";
// or
$dec = (double) "0.$int";
var_dump($dec);
输出:
float(0.1)