如何让我的javascript计算器计算十进制数字
How to make my javascript calculator calculate decimal numbers?
目前我的简单javascript计算器能够计算整数。然而,它无法对3,4或9,2等十进制数字进行处理。。。getal1&getal2代表数字1&函数分别是加、减、乘和除。
function plus()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseInt(getal1) + parseInt(getal2);
document.form1.submit();
}
function min()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseInt(getal1) - parseInt(getal2);
document.form1.submit();
}
function keer()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseInt(getal1) * parseInt(getal2);
document.form1.submit();
}
function delen()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseInt(getal1) / parseInt(getal2);
document.form1.submit();
}
<!doctype html>
<html>
<head>
<title>
Oefening calculator
</title>
<script src="Javascript.js">
</script>
<link rel="stylesheet" type="text/css" href="StyleSheet.css">
</head>
<body>
<div id="calculator">
<!-- Invoervelden getal1 en getal2 -->
<form id="point1">
<label for="getal1">
Geef 1e getal :
</label>
<input type="number" name="getal1" id="getal1">
<br />
<label for="getal2">
Geef 2e getal :
</label>
<input type="number" name="getal2" id="getal2">
</form>
<!-- De som knoppen -->
<div id="knoppen">
<button onClick="plus()">
+
</button>
<button onClick="min()">
-
</button>
<button onClick="keer()">
x
</button>
<button onClick="delen()">
/
</button>
</div>
<br />
<!-- Het resultaat tekstblok -->
<form id="point3">
<label for="resultaat">
Resultaat
</label>
<input type="number" name="resultaat" id="resultaat">
</form>
</div>
</body>
</html>
将parseInt
更改为parseFloat
。parseInt
是整数,而不是小数,当用户输入小数时,它会忽略小数。
您的加号功能示例:
function plus() {
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value = parseFloat(getal1) + parseFloat(getal2);
document.form1.submit();
}
下面的代码也可以划分抽取数。只需使用parseFloat更改parseInt。你可以像这个一样四舍五入你的答案
Math.round(num * 100) / 100
function plus()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseFloat(getal1) + parseFloat(getal2);
document.form1.submit();
}
function min()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseFloat(getal1) - parseFloat(getal2);
document.form1.submit();
}
function keer()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseFloat(getal1) * parseFloat(getal2);
document.form1.submit();
}
function delen()
{
var getal1 = document.getElementById('getal1').value;
var getal2 = document.getElementById('getal2').value;
document.getElementById('resultaat').value=parseFloat(getal1) / parseFloat(getal2);
document.form1.submit();
}
<!doctype html>
<html>
<head>
<title>
Oefening calculator
</title>
<script src="Javascript.js">
</script>
<link rel="stylesheet" type="text/css" href="StyleSheet.css">
</head>
<body>
<div id="calculator">
<!-- Invoervelden getal1 en getal2 -->
<form id="point1">
<label for="getal1">
Geef 1e getal :
</label>
<input type="number" name="getal1" id="getal1">
<br />
<label for="getal2">
Geef 2e getal :
</label>
<input type="number" name="getal2" id="getal2">
</form>
<!-- De som knoppen -->
<div id="knoppen">
<button onClick="plus()">
+
</button>
<button onClick="min()">
-
</button>
<button onClick="keer()">
x
</button>
<button onClick="delen()">
/
</button>
</div>
<br />
<!-- Het resultaat tekstblok -->
<form id="point3">
<label for="resultaat">
Resultaat
</label>
<input type="number" name="resultaat" id="resultaat">
</form>
</div>
</body>
</html>
相关文章:
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 使用D3.js计算带有字母间距的文本长度
- 使用CSS或JavaScript计算分页符的数量
- 可以't计算自定义谷歌地图的js
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- JavaScript计算帮助(乘以时间)
- javascript计算器,点击即可计算
- Javascript GPA计算器,计算按钮不工作
- 计算器-第一个计算出现,但第二个没有;t
- 更新Javascript货币计算器以实时计算多个总额
- JavaScript计算器计算未选中的框
- 如何让我的javascript计算器计算十进制数字
- 用javascript制作小费计算器,用户可以在其中输入他们想要的小费百分比并计算按钮;t工作
- 必须创建一个简单的计算器,使用eval()进行计算.我可以'我不知道如何把答案发到文本框里
- Javascript:计算剩余时间(然后租金)的租赁(租金计算器)
- jQuery利息计算器-计算信贷金额从每月付款
- 复杂的javascript锥体计算器不会计算
- JS计算器不能计算两位数
- 计算帮助需要与javascript目标心率计算器