将浮点数转换为 RGB 或十六进制
convert floating point number to RGB or HEX
我从PCD数据格式中提取了以下浮点数8.8489784e-39
该格式表示点云一个点的RGB值。
我必须将其直接转换为十六进制或转换为 Int->RGB 或任何方式。我在网上搜索了,但到目前为止无法将任何东西放在一起,因为我在javascript中使用浮点运算的经验相当有限。
所以我猜这是红色、绿色和蓝色各一个字节,存储在 4 字节单词的前三个字节中,然后莫名其妙地被解释为浮点数而不是整数。
如果是这种情况,那么 8.8489784e-39f 表示 RGB 三元组 (90,91,96) [十进制] 或 Web 十六进制中的#5a5b60
。
但是在Javascript中进行这种转换并不容易。 您可以查看此处decodeFloat
定义的转换函数,或者您可以从这个问题的答案开始。
相关文章:
- 文本框应该只允许十六进制值
- 将Hsl转换为rgb和十六进制
- 将浮点数转换为 RGB 或十六进制
- 如何从 javascript 中的 css 颜色名称中获取 rgb(或十六进制)代码
- 如何在 JavaScript 中将字符串中不确定的 rgb 出现次数转换为十六进制
- javascript移位问题(rgb和rgba为十六进制)
- JavaScript将RGB整数转换为十六进制
- 将数组十六进制颜色转换为数组rgb颜色
- 谷歌浏览器给rgb()后,我设置十六进制
- 我怎么知道如果一个给定的字符串是十六进制,rgb, rgba或使用javascript/jquery的hsl颜色
- 基于DOM元素的RGB或十六进制值切换颜色
- RGB到十六进制转换JavaScript
- 如何在JavaScript中将RGB十进制转换为十六进制颜色
- Javascript函数从RGB值或十六进制值中获取颜色名称
- 自动生成十六进制rgb颜色
- 使用 JavaScript 将十六进制代码更改为 rgb 值
- 如何将框阴影值从 RGB 值转换为十六进制值
- 找不到错误帮助!RGB 到 JS 中的十六进制
- RGB到十六进制代码
- 需要一些技巧,如何将十六进制颜色值转换为rgb()