diff options
author | maopeixia <maopeixia@163.com> | 2020-01-06 13:24:50 +0300 |
---|---|---|
committer | maopeixia <maopeixia@163.com> | 2020-01-06 13:24:50 +0300 |
commit | f236d4fac2703fa61958c0278e17f503bdb258b9 (patch) | |
tree | e6ae9fd4b727b2a4703bd5ab6d5f23f32abc7c34 /mdoc/Mono.Documentation/Updater/DocUtils.cs | |
parent | 83454ecfa718699f1cf661114c8c29309fcf8953 (diff) |
changing the format strings for double to G17 and single to g9
Diffstat (limited to 'mdoc/Mono.Documentation/Updater/DocUtils.cs')
-rw-r--r-- | mdoc/Mono.Documentation/Updater/DocUtils.cs | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/mdoc/Mono.Documentation/Updater/DocUtils.cs b/mdoc/Mono.Documentation/Updater/DocUtils.cs index f5ed4237..aa56b129 100644 --- a/mdoc/Mono.Documentation/Updater/DocUtils.cs +++ b/mdoc/Mono.Documentation/Updater/DocUtils.cs @@ -412,11 +412,19 @@ namespace Mono.Documentation.Updater buf.Append(" = ").Append(val.ToString());
else if (val is IFormattable)
{
- string value = "";
- if (field.FieldType.FullName == "System.Double")
- { value = ((IFormattable)val).ToString("R", CultureInfo.InvariantCulture); }
- else
- { value = ((IFormattable)val).ToString(null, CultureInfo.InvariantCulture); }
+ string value = null;
+ switch (field.FieldType.FullName)
+ {
+ case "System.Double":
+ value = ((IFormattable)val).ToString("G17", CultureInfo.InvariantCulture);
+ break;
+ case "System.Single":
+ value = ((IFormattable)val).ToString("G9", CultureInfo.InvariantCulture);
+ break;
+ default:
+ value = ((IFormattable)val).ToString(null, CultureInfo.InvariantCulture);
+ break;
+ }
if (val is string)
value = "\"" + value + "\"";
buf.Append(" = ").Append(value);
|