我正在尝试以 VRML 2.0 使用的格式从 c# 输出浮点数。
根据vrml 规范,这是
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);
根据 vrml 规范,将产生一个 100% 的数字。