小数对于负PHP值

时间:2017-02-12 05:02:35

标签: php jquery

我正在编写一些PHP代码来输出随机值

<div id='TextBoxesGroup'>
  <div id="TextBoxDiv1">
    <label>Textbox #1 : </label>
    <input type='textbox' id='textbox1'>
    <input type='button' value='Remove Button' id='removeButton'>
  </div>
</div>
<input type='button' value='Add Button' id='addButton'>

并且每个循环都在这里

$max_mal = (3 - $oray);
$oray       =   1;
$max        =   100;
$total = 0;
    for ($i = 0; $i < $max_mal; $i++){
      $goli = mt_rand(3, 8);
      $total += $goli;
        $golis[] = $goli;
    } 

我希望获得最多5个数字的十进制值,但一旦出现负值,结果为0.000-1而不是-0.00001

    foreach($golis as &$goli) {
        $goli = floor(($goli / $total) * $max);
          if ($goli == 0) {
            $goli = 1;
          }
     }
    $result =   array_pad($golis, 3, -1);
    shuffle($result);
    $myresult = $result[0];

其次我是php学习的新手,所以我正在做这个PHP正确或需要改进

我有一个div来显示像这样的总分

$myresultb = str_pad($mario, 5, '0', STR_PAD_LEFT);
$myresultf =  '0.'.$myresultb.'<br/>';
$total_score = 300;
echo  $myresultf;

和另一个显示当前得分的div,其值为<div id="total_score"></div>

echo $myresultf;

我想实时更新总分,点击jquery wheneven按钮并实时刷新 <div id="current_score"></div>

<?php echo  $myresultf ?>

2 个答案:

答案 0 :(得分:1)

试试这个:

j

答案 1 :(得分:1)

简单使用如下:

$myresultb =str_replace('-','',$myresultb);
if($myresult == -1) {
    $myresultf =  '-0.'.$myresultb.'<br/>';
}
else {
    $myresultf = '0.' . $myresultb . '<br/>';
}