我正在放屁,需要基本配方方面的帮助。
if (d >= 0.1) {
scale = 0.1
} else if (d <= 0.004) {
scale = 1;
}
如果
d
的值在0.1到0.004之间,如何将小数位的值设置在0.1到1之间? 最佳答案
您可以添加else
语句来处理0.004
和0.1
之间的数字:
// ...
else {
scale = 1 - (d - 0.004) * (1 - 0.1) / (0.1 - 0.004);
}
或者,您可以一次性完成全部操作:
var scale = 1 - (Math.max(Math.min(d, 1), 0.004) - 0.004) * (1 - 0.1) / (0.1 - 0.004);