Ryen_Now
如题,我在使用TrMenu制作点券商店的时候,无法正常扣除点券,检查了一下,取整的js是会保留一位小数点的,如下图js代码



嘉晚饭,赢
Math.round(数字)

Ryen_Now

没有去掉啊


嘉晚饭,赢
这么妖的吗。。
那你试试
Math.round(数字).toString().split('.')[0]

Ryen_Now
嘉晚饭,赢 发表于 2022-2-7 20:47
这么妖的吗。。
那你试试
Math.round(数字).toString().split('.')[0]

20000.0还是照常出现

嘉晚饭,赢
GXSunDreams 发表于 2022-2-7 20:51
20000.0还是照常出现

。。
那估计是trmenu自己内部的问题了

Ryen_Now
嘉晚饭,赢 发表于 2022-2-7 20:56
。。
那估计是trmenu自己内部的问题了

好吧,感谢版主回答

嘉晚饭,赢
GXSunDreams 发表于 2022-2-7 20:57
好吧,感谢版主回答

你再试试
varInt(数字)试试?

Ryen_Now
嘉晚饭,赢 发表于 2022-2-7 20:58
你再试试
varInt(数字)试试?

还是一样的awa

FireworkPolymer
能用papi的话试试%math_0:0_3%?

Ryen_Now
嘉晚饭,赢 发表于 2022-2-7 20:58
你再试试
varInt(数字)试试?



Ryen_Now
本帖最后由 GXSunDreams 于 2022-2-7 21:16 编辑
FireworkPolymer 发表于 2022-2-7 21:09
能用papi的话试试%math_0:0_3%?

没有用,还是显示20000.0

FireworkPolymer
GXSunDreams 发表于 2022-2-7 21:14
没有用,还是显示20000.0

你要不用命令吧

Neige
在需要取整的变量后加上.toFixed(0)即可

Ryen_Now

点券插件的数值是必须为正数的

FireworkPolymer
GXSunDreams 发表于 2022-2-7 21:28
点券插件的数值是必须为正数的

取多少你/points take多少不就行了

Ryen_Now
Neige 发表于 2022-2-7 21:27
在需要取整的变量后加上.toFixed(0)即可


Ryen_Now
FireworkPolymer 发表于 2022-2-7 21:30
取多少你/points take多少不就行了

带小数点的扣不了

Neige

是的,这样就可以

Ryen_Now
Neige 发表于 2022-2-7 21:31
是的,这样就可以

实际上并没有用

Neige

${(parseInt(vars("{3\}"))*parseFloat(vars("{2\}"))).toFixed(0)}

Ryen_Now
Neige 发表于 2022-2-7 21:35
${(parseInt(vars("{3\}"))*parseFloat(vars("{2\}"))).toFixed(0)}

不行

Neige

我建议你现在把你此时此刻的菜单压缩一下上传上来

Neige

不要把它放到%math_%里面。。。。。你为什么要去掉小数又加上,太猪头了

Ryen_Now
Neige 发表于 2022-2-7 21:37
我建议你现在把你此时此刻的菜单压缩一下上传上来

https://cloud.gxcim.cn/s/30S0

Ryen_Now
Neige 发表于 2022-2-7 21:44
不要把它放到%math_%里面。。。。。你为什么要去掉小数又加上,太猪头了

刚刚是没加在math里的

Neige
GXSunDreams 发表于 2022-2-7 21:45
刚刚是没加在math里的

{js: (parseInt(vars("{3\}"))*parseFloat(vars("{2\}"))).toFixed(0)}

Neige
GXSunDreams 发表于 2022-2-7 21:45
刚刚是没加在math里的

{js: (parseInt(vars("{3\}"))*parseFloat(vars("{2\}"))).toFixed(0)}

Ryen_Now
Neige 发表于 2022-2-7 20:33
{js: (parseInt(vars("{3\}"))*parseFloat(vars("{2\}"))).toFixed(0)}

好了,谢谢