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. C++ DLL浮點確定性
- 2. 定點到浮點
- 3. 浮點到定點覆蓋
- 4. 固定點與浮點數
- 5. C++浮點問題
- 6. 浮點數在C
- 7. 浮點異常C
- 8. C++浮點精度
- 9. C++浮點比較
- 10. 浮點轉換C#
- 11. C#浮點精度
- 12. C - 浮點異常
- 13. C++浮點異常
- 14. C++浮點顯示
- 15. IEEE754到浮點C#
- 16. 浮點異常C++
- 17. 浮點穩定性
- 18. C浮點文字 - 在EBNF中定義
- 19. c用浮點數逗號替換點
- 20. 如何將浮點C代碼轉換爲固定點?
- 21. C++會計應用程序浮點數到定點
- 22. C中的浮點溢出#
- 23. iOS Objctive-C浮點範圍
- 24. C幫助!浮點數
- 25. C++檢查浮點數
- 26. 分配零浮點在C
- 27. C++浮點格式化
- 28. 總和浮點數C++
- 29. c中的浮點運算
- 30. C++雙串顯示浮點
[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