PHP - конвертировать целочисленное значение переменной в десятичное - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть переменная fl_duration, которая принимает целочисленное значение 1,2,3. Я ищу, чтобы создать новую переменную 'десятичная', которая будет возвращать значение в виде десятичного числа, то есть 0,1, 0,2, 0,3.

$decimal = get_field('fl_duration');

Любые идеи будут высоко оценены.

Ответы [ 3 ]

0 голосов
/ 13 ноября 2018

Как насчет number_format(), это то, что вы ищете?http://php.net/manual/en/function.number-format.php

$decimal = number_format( 1, 2); //will give you string(4) "1.00"
0 голосов
/ 13 ноября 2018

Вы также можете сделать это так:

$int = 1;
$dec = (float) "0.$int";
// or
$dec = (double) "0.$int";
var_dump($dec);

Вывод:

float (0.1)

0 голосов
/ 13 ноября 2018

PHP преобразует его в число с плавающей точкой, так что вы можете просто сделать это с помощью базовой математики.

<?php

$int = 1;
$dec = $int / 10;
var_dump($int);
var_dump($dec);

Выход:

int (1)

поплавок (0,1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...