gpt4 book ai didi

actionscript-3 - 将十六进制字符串转换为单精度 ActionScript 3.0

转载 作者:行者123 更新时间:2023-12-04 18:11:47 25 4
gpt4 key购买 nike

我有一个字符串数组,每个字符串代表一个 32 位单精度浮点数,传递到 ActionScript。我需要将这些字符串转换回它们的单精度浮点表示。注意浮点数的范围可以从-1到1

例如。

3930D934 = 0.0001686558243818581   
38AD2D39 = 0.00008257706213044003

将字符串转换为任何其他 AS3 数据类型时,我似乎失去了精度。

所有建议将不胜感激。

最佳答案

您可以使用 ByteArray 类将其转换为 Number 而不会丢失精度:

var ba: ByteArray = new ByteArray();
ba.writeUnsignedInt(parseInt("3930D934", 16));
ba.position = 0;
trace(ba.readFloat()); // returns 0.0001686558243818581

关于actionscript-3 - 将十六进制字符串转换为单精度 ActionScript 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com