输入字段不保存十进制数并将其设置为 ,00


Input field does not save decimal numbers and sets it to ,00

我必须在网站中修复此输入字段。在此输入字段中,我需要自定义十进制数,但是当我输入 36,82 并按保存时。它说36,00。

法典:

  <tr>
    <td>Btw tarief: </td>
    <td><input type="text" name="tarief_btw" id="tarief_btw" value="<? $tarief_btw = $tarief_btw*100; $tarief_btw=number_format($tarief_btw, 2, ',', ''); echo $tarief_btw ?>"></td>
  </tr>

编辑 *1 :

更好的问题:我如何填写 32,68 然后将其格式化为 32.68 保存,然后在保存时将其更改回 32,68

PHP a JS 中的小数是 . ,而不是 ,

将它们保存到数据库中时,可以将,替换为 .

$decimal = str_replace(',', '.', $decimal);