我想從VRML 2.0使用的格式輸出c#中的跛腳點數。什麼是IEEE 1xxx浮點格式的字符串表示形式,以及如何輸出它?
根據the vrml spec,這是在IEEE 1XXX浮點格式
雙精度浮點數(參見2. [IEEE])。
[IEEE]:ISO/IEC 9899:1990編程語言 - C. http://www.iso.ch/isob/switch-engine-cate.pl?searchtype=refnumber&KEYWORDS=9899 (死鏈接)
- 究竟是什麼格式正確的字符串表示?我無法找到參考。我發現了關於二進制表示的一些解釋,但沒有一個關於字符串表示。
- 如何根據這種格式配置NumberFormatInfo或CultureInfo?
澄清:
我想製作一個VRML文件,我需要知道如何保證
var myCultureInfo = CultureInfo.InvariantCulture;
myCultureInfo.NumberFormat = ....
StringWriter sw = new StringWriter(MyCultureInfo)
sw.Write(myDouble);
將導致一個數字,是按照100%到vrml特化。
你的意思是,什麼是VRML正確的字符串represenation * * ?由於AFAIK IEEE標準定義了一個二進制表示,但是對於相同數字(例如'12.34','12,34','+ 12.34','1.234E + 1')可能有多個字符串表示。 – stakx 2012-08-20 09:21:29
是的,我想生成一個VRML文件,我需要知道如何根據規格格式化我的數字。由於VRML是一種純文本格式,因此我需要將我的號碼轉換爲字符串 – HugoRune 2012-08-20 09:30:37