c# - 生成十进制类型的往返字符串

标签 c# type-conversion decimal

如果我想将 double 转换为 string 并返回完全匹配的 double ,我会使用类似的东西:

double d1 = 1 / 3.0;
string s = d1.ToString("R");
double d2 = double.Parse(s);

但是,“R”格式不是为 decimal 类型定义的(您会收到“FormatException:格式说明符无效”)。

如何生成小数类型的往返字符串?

最佳答案

decimal 往返的默认输出格式,因此您无需执行任何特殊操作。从这个意义上说,它就像 int

关于c# - 生成十进制类型的往返字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21310442/

相关文章:

c# - Codedom 和字符串处理

c# - 谁能解释 VDPROJ 文件的主要特征?

c - C 中的单浮点十进制到二进制

c# - 在 Visual Studio 2017 中出现未处理的异常后启用编辑

c# - 将非常小的数字字符串转换为十进制

java - 如何将 String 数组存储为枚举类型

ios - 整数到指针的转换不兼容。 iOS, objective-c

PHP 模十进制

javascript - 十进制 js 四舍五入 3digit 数字 [可能是一个错误?]

c# - 为什么不在 C# 中使用静态析构函数