{"action":"closed","issue":{"url":"https://api.github.com/repos/drewnoakes/metadata-extractor-dotnet/issues/13","labels_url":"https://api.github.com/repos/drewnoakes/metadata-extractor-dotnet/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/drewnoakes/metadata-extractor-dotnet/issues/13/comments","events_url":"https://api.github.com/repos/drewnoakes/metadata-extractor-dotnet/issues/13/events","html_url":"https://github.com/drewnoakes/metadata-extractor-dotnet/issues/13","id":91601055,"number":13,"title":"Double value formatting","user":{"login":"drewnoakes","id":350947,"avatar_url":"https://avatars.githubusercontent.com/u/350947?v=3","gravatar_id":"","url":"https://api.github.com/users/drewnoakes","html_url":"https://github.com/drewnoakes","followers_url":"https://api.github.com/users/drewnoakes/followers","following_url":"https://api.github.com/users/drewnoakes/following{/other_user}","gists_url":"https://api.github.com/users/drewnoakes/gists{/gist_id}","starred_url":"https://api.github.com/users/drewnoakes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drewnoakes/subscriptions","organizations_url":"https://api.github.com/users/drewnoakes/orgs","repos_url":"https://api.github.com/users/drewnoakes/repos","events_url":"https://api.github.com/users/drewnoakes/events{/privacy}","received_events_url":"https://api.github.com/users/drewnoakes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/drewnoakes/metadata-extractor-dotnet/labels/formatting","name":"formatting","color":"fad8c7"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-28T13:46:20Z","updated_at":"2015-07-05T23:51:59Z","closed_at":"2015-07-05T23:51:59Z","body":"By default Java formats the value `1.0d` as `\"1.0\"`, and .NET as `\"1\"`.\r\n\r\nThis means there are many descriptions that produce different output between the implementations.\r\n\r\nFor example:\r\n\r\n```diff\r\ndiff --git a/jpg/metadata/issue 80.jpg.txt b/jpg/metadata/issue 80.jpg.txt\r\nindex 4ad1440..2b7e26d 100644\r\n--- a/jpg/metadata/issue 80.jpg.txt\t\r\n+++ b/jpg/metadata/issue 80.jpg.txt\t\r\n@@ -23,8 +23,8 @@ FILE: Issue 80.jpg,0,768,1024) 1 Slices\r\n-[Photoshop - 0x0428] Pixel Aspect Ratio = 1.0\r\n+[Photoshop - 0x0428] Pixel Aspect Ratio = 1\r\n```\r\n\r\n```diff\r\n-[ICC Profile - 0x6d656173] Measurement = 1931 2° Observer, Backing (0.0, 0.0, 0.0), Geometry Unknown, Flare 1%, Illuminant D65\r\n+[ICC Profile - 0x6d656173] Measurement = 1931 2° Observer, Backing (0, 0, 0), Geometry Unknown, Flare 1%, Illuminant D65\r\n```\r\n\r\n```diff\r\n-[ICC Profile - 0x0044] XYZ values = 0.9642029 1.0 0.8249054\r\n+[ICC Profile - 0x0044] XYZ values = 0.9642029 1 0.8249054\r\n```\r\n\r\n```diff\r\ndiff --git a/jpg/metadata/minolta dimage 5.jpg.txt b/jpg/metadata/minolta dimage 5.jpg.txt\r\nindex f97bf47..2896c0c 100644\r\n--- a/jpg/metadata/minolta dimage 5.jpg.txt\t\r\n+++ b/jpg/metadata/minolta dimage 5.jpg.txt\t\r\n@@ -56,32 +56,32 @@ FILE: Minolta DiMAGE 5.jpg\r\n [Olympus Makernote - 0xf00d] Digital Zoom = Unknown (6)\r\n-[Olympus Makernote - 0xf00e] Exposure Compensation = -2.0 EV\r\n+[Olympus Makernote - 0xf00e] Exposure Compensation = -2 EV\r\n [Olympus Makernote - 0xf00f] Bracket Step = 1/3 EV\r\n [Olympus Makernote - 0xf012] Interval Number = N/A\r\n-[Olympus Makernote - 0xf013] Focal Length = 0.0 mm\r\n+[Olympus Makernote - 0xf013] Focal Length = 0 mm\r\n [Olympus Makernote - 0xf014] Focus Distance = Infinity\r\n [Olympus Makernote - 0xf01c] Last File Number = 528\r\n-[Olympus Makernote - 0xf01d] White Balance Red = 1.0\r\n+[Olympus Makernote - 0xf01d] White Balance Red = 1\r\n [Olympus Makernote - 0xf01e] White Balance Green = 1.46484375\r\n@@ -103,11 +103,11 @@ FILE: Minolta DiMAGE 5.jpg\r\n [ICC Profile - 0x0030] Device manufacturer = MNLT\r\n-[ICC Profile - 0x0044] XYZ values = 0.9641876 1.0 0.8248749\r\n+[ICC Profile - 0x0044] XYZ values = 0.9641876 1 0.8248749\r\n [ICC Profile - 0x0080] Tag Count = 9\r\n```"}}