Вставьте десятичную точку в определенную позицию

В настоящее время число хранится в переменной, которая возвращается из вызова API. Я хочу вставить десятичную точку в это число, прежде чем оно будет возвращено пользователю.

Я попытался взорвать его в список, однако, не повезло.

$cTotal = 32275247631

Я хочу, чтобы эта переменная стала:

$cTotal = 32.275247631

1

Решение

Сделай это с php substr_replace

<?php
$num = 123456789;
$newstr = substr_replace($num, ".", 2, 0);
echo $newstr; // returns 12.3456789
?>

введите описание изображения здесь

введите описание изображения здесь

3

Другие решения

Чтобы вставить десятичную дробь после n позиций, просто разделите число на 10 ^ n.

    $cTotal = 32275247631;
$position = 9;
$cTotal = $cTotal/pow(10,$position);
echo $cTotal;
1

На основании вашего вопроса я понял это. Попробуйте как ниже:

$cTotal = 32275247631;
echo substr_replace( $cTotal, '.', 2, 0 );

Для получения дополнительной информации проверьте Вот

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector