好的,所以我有一个RGB选择器,这个RGB选择器采用用户选择的普通RGB输出,并分割R,G& B值乘以255.00
例如,RED(255,0,0)将等于:(1,0,0)
另一个例子,这个普通的RGB输出(134,14,197)将被转换为: (0.5254901960784314,0.054901960784313725,0.7725490196078432)
现在我如何获取这些值并使其只显示小数点后的三个数字?因此,例如,以下RGB值(0.5254901960784314,0.054901960784313725,0.7725490196078432)将等于:(0.525,0.054,0.772)
我尝试使用toFixed()
函数和toPrecision()
但没有成功。对不起这个问题,这只是因为我是一个菜鸟,过去几天一直在研究/试图找到答案。
编辑: 这是我尝试过的一个例子:
StoreR=R_OUT.value/255.00.toFixed(2);
//NOTE: R_OUT.value is equal to the RED value, for example: 0.5254901960784314
答案 0 :(得分:2)
你走了:
StoreR = (R_OUT.value/255.00).toFixed(2);
你需要像上面这样的括号,否则这基本上就是发生了什么:
StoreR = R_OUT.value / (255.00.toFixed(2));
换句话说,toFixed正在应用于255.00,除非您指定在应用toFixed函数之前首先将R_OUT.value除以255.00。