Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormaopeixia <maopeixia@163.com>2020-01-06 13:24:50 +0300
committermaopeixia <maopeixia@163.com>2020-01-06 13:24:50 +0300
commitf236d4fac2703fa61958c0278e17f503bdb258b9 (patch)
treee6ae9fd4b727b2a4703bd5ab6d5f23f32abc7c34 /mdoc/Mono.Documentation/Updater/DocUtils.cs
parent83454ecfa718699f1cf661114c8c29309fcf8953 (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.cs18
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);