javascript - 十进制除法错误导致javascript
问题描述
我将在我的 HTML 页面上做一些 javascript 操作。
我没有问题将两个数字相除。
但是如果我从 html 输入部分得到相同的数字,结果是错误的。
样本
total = 99.90/1.08
这个操作的结果92.50是的,我想找到这个结果。
但是当我从 html 中的输入中得到数字 99.90
total = input/1.08
结果是91.66
我怎样才能解决这个问题?
function kdv_fiyat_1_1_i() {
var kdv_fiyat_1_1;
kdv = parseInt(document.getElementById('kdv').value);
fiyat = parseInt(document.getElementById('fiyat_1_1').value);
toplam = fiyat/1.08;
kdv_fiyat_1_1 = toplam
document.getElementById('fiyat_1_1').value = kdv_fiyat_1_1;
}
解决方案
function kdv_fiyat_1_1_i(){
var kdv_fiyat_1_1;
kdv= parseInt(document.getElementById('kdv').value);
fiyat= parseInt(document.getElementById('fiyat_1_1').value);
toplam = fiyat/1.08;
kdv_fiyat_1_1= toplam
document.getElementById('fiyat_1_1').value = kdv_fiyat_1_1;
}
只是改变了一些东西,我认为它应该可以正常工作。我所做的是我删除了 parseInt 而是添加了一个+ 运算符,它的作用是将字符串转换为数字,是的,它几乎可以完成这项工作,如果你的逻辑是正确的,那么你应该得到你想要的输出
推荐阅读
- javascript - 如何使用 nodejs 启动服务器?
- regex - 正则表达式可选组选择不起作用
- html - 如何在网站上使用两个背景图片。一个将在另一个前面 - 前面的稍微小一点
- python - 将 JSON 文件发送到 Azure 事件中心
- r - 我怎么知道这个向量中 9 个 TRUE 值的数值。有它的功能吗?
- python - 使用 xarray 和 open_mfdataset 从 url 打开多个文件
- android - 将 OpenGL 片段着色器设置为仅通过漫反射减少 vec4 色点的 RGB 值,而不是 alpha
- asp.net - ASP.Net 1.1 防止配置不工作的 Cookieless 会话 XSS 攻击
- javascript - 无法在 TypeScript 中访问 redux 状态对象的键
- spring-boot - 返回“错误请求”但需要“未找到”