所以我正在构建一个仅使用p5.js计算器。我已经使它从一个按钮正确执行。小数点。我已经在我的代码中对小数做了一些事情,但它并不像我想要的那样真正起作用。有没有人知道如何使此功能工作。非常感谢您的帮助。谢谢。
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
为什么不将数字/符号作为字符串输入?
正如我所看到的,你已经在为运营商做这件事了。只需将它们作为字符串输入,并在需要时计算表达式即可。如果您希望始终显示表达式的实时结果,只需在每次绘制中转换和解释字符串即可。
至尊宝的传说
TA贡献1789条经验 获得超10个赞
在数学方面,Javascript并不是最简单的语言,尤其是数字。
虽然你用整数添加十进制数的想法在强类型语言中是正确的想法,例如C++(将等于双精度),但Javascript只有一种存储数字的类型。0.0 + 10.0Number
请考虑以下代码
let x = 9.0;
let y = 9.2;
console.log(x);
console.log(y);
输出将为
9
9.2
我想你明白我的意思,Javascript只会显示小数位,如果它有用,或者至少当它认为它是有用的。
您有几种变通办法:
在显示器中使用 toFixed()
在用户实际添加十进制数之前不执行任何操作
当用户单击小数点时,您将在某个位置存储一个标志,该标志的显示应为十进制(并将其与第一种可能性相结合)
添加回答
举报
0/150
提交
取消