将小数点插入特定位置

时间:2017-05-15 15:49:22

标签: php numbers decimal-point

目前有一个数字存储在从API调用返回的变量中。我希望在它返回给用户之前在这个数字中插入一个小数点。

我试过将它爆炸成一个列表但是没有运气。

10

我希望这个变量成为:

struct listElement * removeFromList(struct clientList *list, SOCKET socket)
{
    struct listElement **currentElement = &list->head;

    while (*currentElement != 0 && (*currentElement)->socket != socket)
    {
        currentElement = &(*currentElement)->next;
    }

    if (*currentElement != 0)
    {
        struct listElement *tmp = *currentElement;
        *currentElement = (*currentElement)->next;
        free(tmp);
    }
    return *currentElement;
}

3 个答案:

答案 0 :(得分:3)

使用php的substr_replace

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

enter image description here

enter image description here

答案 1 :(得分:1)

根据您的问题我理解了这一点。请尝试如下:

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

有关详细信息,请查看here

答案 2 :(得分:1)

要在n个位置后插入小数,只需将数字除以10 ^ n。

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