gpt4 book ai didi

javascript - 如何将字符串javascript类型的两位小数相乘

转载 作者:行者123 更新时间:2023-12-05 09:30:20 25 4
gpt4 key购买 nike

我想将这两个字符串类型的值相乘

值 1 = "$10.99"

值 2 = "$20.8"

var x = document.getElementById("Text1");
var y = document.getElementById("Text2");
var tointx = x.Value
var tointy = y.Value
var z = tointx * tointy
var result = z.reduc((r, e) => r + +e.replace(',', '.'), 0)
alert(result);
<input id="Text1" value="$10.99" />

<input id="Text2" value="$20.8" />

最佳答案

几件事

  1. .value JS区分大小写
  2. $ 符号需要去掉
  3. reduce 也拼错了,但不需要
  4. 你确定要整数吗?

const x = document.getElementById("Text1").value;
const y = document.getElementById("Text2").value;
let tofloatx = +x.slice(1); // unary plus will convert to number but so will multiplication
let tofloaty = +y.slice(1)
let z = tofloatx * tofloaty
console.log("float",z,"int",Math.round(z))
<input id="Text1" value="$10.99" />

<input id="Text2" value="$20.8" />

关于javascript - 如何将字符串javascript类型的两位小数相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69692015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com