目前有一个数字存储在从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;
}
答案 0 :(得分:3)
使用php的substr_replace
进行操作<?php
$num = 123456789;
$newstr = substr_replace($num, ".", 2, 0);
echo $newstr; // returns 12.3456789
?>
答案 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;