📜  计算器函数 JS Javascript (1)

📅  最后修改于: 2023-12-03 14:57:28.913000             🧑  作者: Mango

计算器函数JS Javascript

在编写Web应用程序时,计算器功能是经常使用的。JavaScript是一种流行的脚本语言,提供了内置的计算器函数来完成数字的格式化、计算和显示。本文将重点介绍使用JavaScript编写计算器函数的方法。

数字的格式化

JavaScript提供了几个内置函数来处理数字格式化的问题。

toFixed()

toFixed()函数可以将数字格式化为指定的小数点后几位。例如,将1.2345格式化为小数点后两位:

let num = 1.2345;
let formattedNum = num.toFixed(2); // '1.23'
toPrecision()

toPrecision()函数可以将数字格式化为指定的总位数。例如,将1.2345格式化为4位:

let num = 1.2345;
let formattedNum = num.toPrecision(4); // '1.235'
parseFloat()

parseFloat()函数可以从字符串中提取出数字。例如,将字符串'3.14'转换为数字3.14:

let str = '3.14';
let num = parseFloat(str); // 3.14
基本运算符

JavaScript提供了几个内置的基本运算符,包括加、减、乘、除和求余数。

加法运算符

加法运算符(+)可以用于数字相加、字符串连接和数组连接。例如,将两个数字相加:

let num1 = 2;
let num2 = 3;
let result = num1 + num2; // 5
减法运算符

减法运算符(-)可以用于数字相减。例如,将两个数字相减:

let num1 = 5;
let num2 = 2;
let result = num1 - num2; // 3
乘法运算符

乘法运算符(*)可以用于数字相乘。例如,将两个数字相乘:

let num1 = 2;
let num2 = 3;
let result = num1 * num2; // 6
除法运算符

除法运算符(/)可以用于数字相除。例如,将两个数字相除:

let num1 = 6;
let num2 = 3;
let result = num1 / num2; // 2
求余数运算符

求余数运算符(%)可以用于求两个数字相除后的余数。例如,求10除以3的余数:

let num1 = 10;
let num2 = 3;
let result = num1 % num2; // 1
自定义计算器函数

在JavaScript中,我们可以自定义函数来实现计算器功能。下面是一个简单的计算器函数示例:

function calculator(num1, num2, operator) {
  let result;
  switch(operator) {
    case '+':
      result = num1 + num2;
      break;
    case '-':
      result = num1 - num2;
      break;
    case '*':
      result = num1 * num2;
      break;
    case '/':
      result = num1 / num2;
      break;
    case '%':
      result = num1 % num2;
      break;
    default:
      result = 'Invalid operator';
  }
  return result;
}

这个函数接收三个参数:两个数字和一个运算符,然后根据运算符进行相应的计算,并返回结果。我们可以使用这个函数来进行简单的计算:

let num1 = 2;
let num2 = 3;
let operator = '+';
let result = calculator(num1, num2, operator); // 5

需要注意的是,这个函数只能进行简单的计算,并且没有进行数字格式化的处理。在实际开发中,我们需要根据具体需求来自定义计算器函数。