作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Adobe After Effects 中处理一些动态图形,并且想要更改一个基于 java 的表达式控件,但不幸的是我对这种语言一无所知。
表达式为:
Math.round(thisComp.layer("Control").effect("Percent Control")("Slider"))+"%"
它基本上是一个从 0 到您输入的百分比的百分比,但我想删除 Math.round,以便它显示小数点,但将其余部分保留为正确的代码,对于基本问题感到抱歉。
谢谢
最佳答案
通常在 JavaScript 中格式化小数你会这样做
parseFloat(Math.round(someNumber * 100) / 100).toFixed(1);
其中 toFixed(1)
指定 1 位小数,而 (someNumber * 100)/100)
只是将整个整数转换为小数位 float 。在你的情况下,这应该可以解决问题:
parseFloat(thisComp.layer("Control").effect("Percent Control")("Slider")).toFixed(1);
我删除了 Math.round 函数,因为它给您带来了问题。
关于javascript - After Effects math.round Javascript 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19873548/
我是一名优秀的程序员,十分优秀!