我有一个简单的Javascript公式:
parseInt(Math.ceil(Math.random() * 1000000).toString() + Date.now())
我希望给我一个数字,该数字只是一个随机数与时间戳连接(未添加)。
当我只看一部分代码时:Math.ceil(Math.random() * 1000000).toString() + Date.now()
确实给了我期望的字符串,例如"9220291542844303075"
。
但是,当我尝试使用parseInt()
或Number()
将此字符串转换为数字时,这些方法都返回所需数字,并在其末尾带有三个零,例如:{{1} }
如何获取已转换为相同数字的实际字符串,以使9220291542844303075000
变成"9220291542844303075"
而没有多余的零,为什么我的工作方式不起作用?