为了账号安全,请及时绑定邮箱和手机立即绑定

如何使小数在计算器p5中工作.js

如何使小数在计算器p5中工作.js

守着一只汪 2022-08-18 10:24:22
所以我正在构建一个仅使用p5.js计算器。我已经使它从一个按钮正确执行。小数点。我已经在我的代码中对小数做了一些事情,但它并不像我想要的那样真正起作用。有没有人知道如何使此功能工作。非常感谢您的帮助。谢谢。
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

为什么不将数字/符号作为字符串输入?
正如我所看到的,你已经在为运营商做这件事了。只需将它们作为字符串输入,并在需要时计算表达式即可。如果您希望始终显示表达式的实时结果,只需在每次绘制中转换和解释字符串即可。

查看完整回答
反对 回复 2022-08-18
?
至尊宝的传说

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()

在用户实际添加十进制数之前不执行任何操作

当用户单击小数点时,您将在某个位置存储一个标志,该标志的显示应为十进制(并将其与第一种可能性相结合)


查看完整回答
反对 回复 2022-08-18
  • 2 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信