Skip to content

Commit dbaf397

Browse files
committed
Padronizado modo de arredondamento das classes da NFe e DFe e refatorado nomes das variáveis
1 parent ad08372 commit dbaf397

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

DFe.Classes/Valor.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
using System.Globalization;
1+
using System;
2+
using System.Globalization;
23

34
namespace DFe.Classes
45
{
56
public static class Valor
67
{
78
public static decimal Arredondar(this decimal valor, int casasDecimais)
89
{
9-
var valorNovo = decimal.Round(valor, casasDecimais);
10-
var valorNovoStr = valorNovo.ToString("F" + casasDecimais, CultureInfo.CurrentCulture);
11-
return decimal.Parse(valorNovoStr);
10+
var valorArredondado = decimal.Round(valor, casasDecimais, MidpointRounding.ToEven);
11+
var valorArredondadoFormatado = valorArredondado.ToString("F" + casasDecimais, CultureInfo.CurrentCulture);
12+
return decimal.Parse(valorArredondadoFormatado);
1213
}
1314

1415
public static decimal? Arredondar(this decimal? valor, int casasDecimais)

NFe.Classes/Valor.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ public static class Valor
77
{
88
public static decimal Arredondar(this decimal valor, int casasDecimais)
99
{
10-
var valorNovo = decimal.Round(valor, casasDecimais, MidpointRounding.AwayFromZero);
11-
var valorNovoStr = valorNovo.ToString("F" + casasDecimais, CultureInfo.CurrentCulture);
12-
return decimal.Parse(valorNovoStr);
10+
var valorArredondado = decimal.Round(valor, casasDecimais, MidpointRounding.ToEven);
11+
var valorArredondadoFormatado = valorArredondado.ToString("F" + casasDecimais, CultureInfo.CurrentCulture);
12+
return decimal.Parse(valorArredondadoFormatado);
1313
}
1414

1515
public static decimal? Arredondar(this decimal? valor, int casasDecimais)

0 commit comments

Comments
 (0)