当前位置: 首页 > 知识库问答 >
问题:

如何在2位或更多小数位上显示html表单元素输入type=“number”,其值类似于整数。例如,如何将200显示为200.00

邹慈
2023-03-14

$Somvalue是PHP变量,来自数据库,并且是$Somvalue=200.00。我希望在形式上

<input type="number" step="0.01" value="'.$somevalue.'"> 

一些价值显示为200美元,而不是200美元。

我的代码:

<?php
$somevalue=200;
$type_number='<input type="number" step="0.01" value="'.$somevalue.'">';
echo $type_number; 
?>

共有3个答案

陈项禹
2023-03-14

您可以使用sprintf()

 $type_number='<input type="number" step="0.01" value="'.sprintf('%2f',$somevalue).'">';
毛越
2023-03-14

更新答案:

因为每个浏览器都是不同的,你可以用jQuery做一点编辑:

    $('input').each(function() {
      var help = $(this).val().split('.');
      if (help.length == 1) {
        $(this).val($(this).val() + '.00');
      } else if (help[1].length == 1) {
        $(this).val($(this).val() + '0');
      }
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" step="0.01" value="200">
<input type="number" step="0.01" value="200.11">
<input type="number" step="0.01" value="200.1">
欧阳声
2023-03-14

您可以使用number_格式()

    <?php
         echo number_format('200', 2, '.', ',');
         // Output 200.00

        echo number_format('200.1', 2, '.', ',');
        //output 200.10


        echo number_format('20.21', 2, '.', ',');
        //output 20.21

      $somevalue=number_format($somevalue, 2, '.', ',');
      $type_number='<input type="number" step="0.01" value="'.$somevalue.'">';
       echo $type_number; 

    ?>
 类似资料:
  • 我试图在vuejs中的输入字段中显示2000.00,但它剥离了.00。 如何使输入字段显示2000.00? jsfiddle 我可以使用计算属性来做到这一点。但是我需要将其应用于多个输入字段。 解决方案:

  • 我正在制作一个表单,用户可以使用html数字输入标记输入美元金额。有没有办法让输入框始终显示2位小数?

  • 有没有办法将值的格式设置为始终显示两位小数? 示例:我想查看,而不是。

  • 问题内容: 我想显示: 如 和: 如 不管小数点的长度或是否有任何小数位,我都希望显示带有2个小数位的a,并且我想以一种有效的方式来做到这一点。目的是显示货币值。 例如, 问题答案: 我想您可能正在使用模块中的对象?(如果您需要精确到小数点后两位精确到两位数且任意大的数字,那么绝对应该如此,这就是您的问题标题所暗示的……) 如果是这样,文档的“ 十进制常见问题解答” 部分将包含一个问题/答案对,这

  • 我使用Jasper Report 5.2,我想生成PieChart并显示带有2个小数的百分比。 我用一个piechart创建了jrxml,数据源中填充了参数piechart类型列表。 jrxml是: 使用此代码,百分比以一个整数显示。我要带两个小数的百分比。这可能吗?

  • 问题内容: 我要显示: 和: 不管小数点的长度或是否有小数位,我都希望显示一个带有2个小数位的,并且我想以一种有效的方式做到这一点。目的是显示货币值。 例如, 问题答案: 我想你可能正在使用模块中的对象?(如果你需要精确到小数点后两位任意大数的精度,则绝对应该如此,这就是你的问题标题所建议的……) 如果是这样,则文档的“ 十进制常见问题解答”部分将包含一个问题/答案对,这可能对你有用: 问:在具有