Q
C#定点浮点
2
A
回答
3
我想这是一个
public struct FIXED
{
public short fract;
public short value;
}
要转换为浮点
。这样fixed-point numbers可转化这样
var fix = new FIXED { value = 42, fract = 16384 };
double floating = fix.value + (double)fix.fract/65536;
我通过65536
划分因为short
是16位(2^16)。这实际上有点奇怪,它是short
而不是ushort
,因为分数不能为负数。
+0
已经试过这个;对于这种类型,要么是不正确的,要么是我没有考虑到的字体中会出现一些疯狂的东西。 – 2011-04-20 12:37:57
+0
进一步阅读表明你是正确的。我正在使用的字体中必定会出现一些令人兴奋的暗示。 – 2011-04-20 12:51:21
相关问题
- 1. 固定点与浮点数
- 2. C++浮点精度
- 3. 浮点数在C
- 4. C++浮点比较
- 5. 浮点异常C
- 6. C - 浮点异常
- 7. c用浮点数逗号替换点
- 8. 如何将浮点C代码转换为固定点?
- 9. 浮点算法在C
- 10. c + +和matlab浮点运算
- 11. C++浮点数异常
- 12. C中的浮点溢出#
- 13. Java浮点文字与C#
- 14. 浮点数铸件C++
- 15. 浮点变量在C++
- 16. C编程 - 浮点异常
- 17. C++检查浮点数
- 18. C++ Cout浮点数问题
- 19. 浮点问题用C
- 20. 计数浮点数(hw)C
- 21. 分配零浮点在C
- 22. 将浮点转换为定点
- 23. 从定点算法的浮点转换
- 24. “复数浮点”和“浮点复数”是否都有效C?
- 25. C思维:浮点数与整数和浮点数表示法
- 26. 在浮点数中存储浮点数?
- 27. 声明浮点数或浮点数吗?
- 28. 扩展精度浮点库C/C++
- 29. c/C++中的可逆浮点排序
- 30. 在浮点计算中点
[Fixed Point to Floating Point and Backwards]的可能重复(http://stackoverflow.com/questions/2574487/fixed-point-to-floating-point-and-backwards) – Hogan 2011-04-20 10:35:24
你是不是喜欢从'int '到'双'..是不是已经通过隐式转换完成.. – 2011-04-20 10:36:20
@Hogan不是真的,因为它只告诉它是否安全,而不是如何在C#中做到这一点。 – 2011-04-20 12:27:01