Javascript-只获取所选元素的两个小数
Javascript - Get only two decimals on selected element
我想在这里得到一些帮助。我只需要在增值税字段中输入两位小数。
提前感谢的任何帮助
$('select').change(function() {
var selected_value = $('#sel option:selected').val();
var no_VAT = document.getElementById('no_VAT');
no_VAT.innerText = selected_value;
var VAT = document.getElementById('VAT');
VAT.innerText = selected_value * 0.23;
var with_VAT = document.getElementById('with_VAT');
with_VAT.innerText = selected_value * 1.23 ;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="selector" id="sel">
<option value="10">2</option>
<option value="12">3</option>
<option value="18">6</option>
</select>
<p id="no_VAT"></p>
<p id="VAT"></p>
<p id="with_VAT"></p>
您可以使用toFixed():将数字结果格式化为小数后2位
var VAT = document.getElementById('VAT');
VAT.innerText = (selected_value * 0.23).toFixed(2);
^^^^^^^^^^
由于fixedTo()
返回一个String,如果您想确保结果仍然是一个数字(例如,如果您以后想处理它),只需将其解析为浮点值。
VAT.innerText = parseFloat((selected_value * 0.23).toFixed(2));
更改为selected_value*0.23更改为(selected_vvalue*0.23)。更改为Fixed(2)
$('select').change(function() {
var selected_value = $('#sel option:selected').val();
var no_VAT = document.getElementById('no_VAT');
no_VAT.innerText = selected_value;
var VAT = document.getElementById('VAT');
VAT.innerText = (selected_value * 0.23).toFixed(2);
var with_VAT = document.getElementById('with_VAT');
with_VAT.innerText = selected_value * 1.23 ;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="selector" id="sel">
<option value="10">2</option>
<option value="12">3</option>
<option value="18">6</option>
</select>
<p id="no_VAT"></p>
<p id="VAT"></p>
<p id="with_VAT"></p>
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 在数字字符串的最后两个数字上加上小数
- 对于大的数字,在这个本地化函数上强制使用两个小数
- 如何使输入只接受两个小数,并且最多有10位数字
- Javascript-只获取所选元素的两个小数
- 我想比较两个小数,看哪个更大
- 用两个小数解析浮点,
- 在不使用. tofixed()的情况下用两个小数格式化float
- 两个整数,三个小数的正则表达式(XX.XXX)
- 如何四舍五入,如果值是两个小数和格式为3个小数在javascript
- 用javascript将数字转换为逗号分隔的格式,其中包含两个小数
- js设置y轴标签格式以显示两个小数