From 273e349a6cada2694377fc680f8567c36841344b Mon Sep 17 00:00:00 2001 From: Andrea Cattaneo Date: Wed, 28 Feb 2024 09:35:47 +0100 Subject: [PATCH] ACUtils.StringUtils 1.0.0.142 - [feature] decimal normalize --- ACUtils.StringUtils/ACUtils.StringUtils.csproj | 4 ++-- ACUtils.StringUtils/StringUtils.cs | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/ACUtils.StringUtils/ACUtils.StringUtils.csproj b/ACUtils.StringUtils/ACUtils.StringUtils.csproj index 04ce2e6..41b2a39 100644 --- a/ACUtils.StringUtils/ACUtils.StringUtils.csproj +++ b/ACUtils.StringUtils/ACUtils.StringUtils.csproj @@ -4,8 +4,8 @@ Andrea Cattaneo true false - 1.0.0.141 - 1.0.0.141 + 1.0.0.142 + 1.0.0.142 Collezione di utility varie it true diff --git a/ACUtils.StringUtils/StringUtils.cs b/ACUtils.StringUtils/StringUtils.cs index ff986f2..48edbcc 100644 --- a/ACUtils.StringUtils/StringUtils.cs +++ b/ACUtils.StringUtils/StringUtils.cs @@ -1,4 +1,6 @@ -namespace ACUtils +using System.Globalization; + +namespace ACUtils { public static class StringUtils { @@ -17,5 +19,15 @@ public static string DecodeBase64(string encodedString) byte[] data = System.Convert.FromBase64String(encodedString); return System.Text.Encoding.UTF8.GetString(data); } + + public static decimal Normalize(this decimal value) + { + return value / 1.000000000000000000000000000000000m; + } + + public static string ToNormalizedString(this decimal value, string culture = "it-IT") + { + return value.Normalize().ToString(CultureInfo.CreateSpecificCulture(culture)); + } } }