加、减、除、乘小数
Add, subtract, divide, multiply decimals
本文关键字:小数 更新时间:2023-09-26
对于JavaScript:
var add = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) + parseInt(number2);
};
var subtraction = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) - parseInt(number2);
};
var multiply = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) * parseInt(number2);
};
var divide = function(calculate){
var number1 = document.getElementById('number1').value;
var number2 = document.getElementById('number2').value;
document.getElementById('calculate').innerHTML= parseInt(number1) / parseInt(number2);
};
对于 HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="cool.css"/>
<script src="calculator.js"></script>
<body>
<div id="box" style="width: 800px; height: 400px; border: 2px solid #000;">
<div id="enter1">
<p>Number 1: <input id='number1' value="ENTER 1"type="number"></p>
</div>
<div id="enter2">
<p>Number 2: <input id='number2' type="number" value="ENTER 2"></p>
</div>
<button id="add"onclick='add()' style="font-size: 25px; background-color: #00B85C">ADD</button>
<button id="sub" onclick='subtraction()' style="font-size: 25px; background-color: #FF6600;">SUBTRACT</button>
<button id="multi"onclick='multiply()' style="font-size: 25px; background-color: #2E8AE6">MULTIPLY</buuton>
<button id="div"onclick='divide()' style="font-size: 25px; background-color: #CC6699;">DIVIDE</button>
</div>
<div id="box2" style="width: 800px; heigth: 600px; border 2px solid #000;">
<p id='calculate'>ANSWER HERE</p>
</div>
</body>
</head>
</html>
"数字 1"和"数字 2"是 HTML 中输入标记的名称。我忘记了我插入"计算"作为参数的原因;如果您认为没有必要,您能否解释一下原因(这有助于我更;)
地理解代码)
但是,"计算"是我给显示答案的段落标签的 ID。
我想用小数添加(不想写出其余的)。现在,它只是添加整数。我怎样才能做到这一点?
parseInt
将只返回整数值。您需要使用parseFloat
.
此外,当使用 parseInt
时,最好传递基数值(例如 parseInt(text, 10);
)。 parseFloat
不需要它。
function over(a,b){
let z = a+b;
let div = z/2
return div;
}
let r= over(2,2);
document.write(r);
相关文章:
- 货币代码为欧元-金额的格式不应包含小数
- 键按正则表达式以查找具有负值的小数
- 将数字四舍五入到两位小数
- 用于Javascript中小数输入的Regex,小数前有1到3位,小数后有1到三位
- 不允许在文本框中使用小数
- 在javascript中使用小数
- 在数字字符串的最后两个数字上加上小数
- 正则表达式,不允许在javascript中使用负数和小数以及零
- RegEx将有理文字与小数匹配,但不完全有理文字除外
- 将数字格式化为货币,两位小数
- 为什么 0 的偏移会截断小数
- 如何将此小数Regex解析为1-24,精度为0到23之间的2
- 从数组/字符串中删除所有小数和单个数字
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- 如何在 JS 上隐藏小数
- 计算器与数学.round与2小数
- JavaScript 是否考虑了本地小数分隔符
- 浮点数的总和在 JavaScript 中没有给出小数
- 大于带数字和小数的条件
- 删除Javascript中小数后的数字