小编sa.*_*.ge的帖子

PHP:number_format舍入

嗨,我一直有一个问题将数字四舍五入到-0而不是一个0

码:

<?php
$num= 0.000000031;

$round = number_format((float)$num, 1, '.', '');

echo $round * -1;
?>
Run Code Online (Sandbox Code Playgroud)

输出: -0

预期产量: 0

我一直在寻找任何解决方案,但没有找到.

亲切地解释并帮助我为什么它会向上舍入-0而不是0?谢谢

php floating-point rounding

8
推荐指数
1
解决办法
283
查看次数

PHP:将数字四舍五入为 16 位十进制数字

嗨,我正在尝试将一个数字四舍五入为16 位十进制数字,但它只显示并且不会四舍五入到14 位十进制数字

这是我的尝试:

<?php

$num= 0.16346153846153846;

$round = number_format((float)$num, 17, '.', '');

echo $round * -1;
?>
Run Code Online (Sandbox Code Playgroud)

输出:

-0.16346153846154

预期产出:

0.1634615384615385

我知道浮点数只有 14 位十进制数字。16位十进制数字还有其他方法吗?

php floating-point decimal-point rounding

3
推荐指数
1
解决办法
1330
查看次数

javascript onclick获取div ID?

单击使用JavaScript是否可以获取2 div标签的ID?

<div id="main">
<div id="content">
</div>
<button onclick="function();">show it</button>
</div>
Run Code Online (Sandbox Code Playgroud)

我这里有2个div标签。第一个div位于主div中,而内容div位于主div内部,按钮也位于主div内部。

单击按钮是否可以获得2 div标签的主要内容 ID?

按下按钮时的预期输出:

alert: main
alert: content
Run Code Online (Sandbox Code Playgroud)

html javascript

3
推荐指数
1
解决办法
2万
查看次数

PHP:如何自动防止json_encode舍入数字?

json_encode有一个大问题,它会自动舍入数字,但我需要在每个数字上保留2个小数点。

PHP:

<?php
$numbers = [1.00,2.00];

foreach ($numbers as $i => $number) 
{
      $numbers[$i] = number_format($number, 2, '.', null);
}

echo json_encode($numbers,  JSON_NUMERIC_CHECK);
?>
Run Code Online (Sandbox Code Playgroud)

输出:[1,2]

预期的输出:[1.00,2.00]

如何防止每个数字都不自动舍入?

PS:不是字符串:)

php json decimalformat

2
推荐指数
1
解决办法
3377
查看次数