输出字符串中两个变量的加/减/乘/除

Output the addition/subtraction/multiplication/division of two variables in a string?

本文关键字:变量 两个 字符串 输出      更新时间:2023-09-26

我需要输出例如"variable + variable"而不只是显示最终结果。这可能非常简单(希望如此),但我对此有麻烦。

  var rand1=Math.floor(Math.random() * 21);
  var rand2=Math.floor(Math.random() * 21);
  var result= rand1+rand2;
  document.getElementById('id1').innerHTML = result;

这显然只是返回两个数字相加的结果。我需要一种方法来输出元素,如:随机数+随机数=答案。

innerHTML的值可以表示为rand1 + "+" + rand2 + "=" + result,如下所示,

  var rand1=Math.floor(Math.random() * 21);
  var rand2=Math.floor(Math.random() * 21);
  var result= rand1+rand2;
  document.getElementById('id1').innerHTML = rand1 + "+" + rand2 + "=" + result;

这总是有效的

var result= rand1.toString() + ' + ' + rand2.toString();

应该也可以

var result= rand1 + ' + ' + rand2;

将两个随机数相加,然后将其转换为字符串:

var sumrand = rand1+rand2;
var result = String(rand2) + '+' + String(rand2) + '=' + sumrand;