草庐IT

android - Android 上的 HSV 转换不准确

我正在尝试创建壁纸并在“android.graphics.color”类中使用HSV转换。当我意识到将创建的具有指定色调(0..360)的HSV颜色转换为rgb颜色(整数)并反向转换为HSV颜色不会产生相同的色调时,我感到非常惊讶。这是我的代码:intc=Color.HSVToColor(newfloat[]{100f,1,1});float[]f=newfloat[3];Color.colorToHSV(c,f);alert(f[0]);我从100度的色调开始,结果是99.76471。我想知道为什么(在我看来)存在相对较大的不准确性。但一个更大的问题是,当您再次将那个值放入代码中时,