Я изо всех сил пытаюсь найти лучший способ сохранить двухзначную точность для десятичной переменной.
Здесь я разделил вопрос на 2 этапа:
Шаг 1. SQL-запрос
Чтобы получить 2-значную точность в SQL-запросе, я использую
CONVERT(DECIMAL(10,2), .....) // to get 2 digit precision
При выполнении я могу добиться двухзначной точности в своей SSMS.
NET_TOTAL
---------
10.00
12.50
14.25
Шаг 2. через код C#
Принимая во внимание, что в моем коде С#, когда я пытался сохранить значение в своем коде С#, он не сохранял двухзначную точность.
NET_TOTAL
---------
10 //lost my precision
12.5 //lost my precision
14.25
Ниже приведено мое объявление переменной.
public decimal? NET_TOTAL { get; set; }
Но я чувствую обходной путь, используя свойства, но я не могу его получить.
я использую
- dapper.net для операций с базой данных.
FileHelper.dll
для преобразования списка запросов в файл CSV.
Хотелось бы узнать причину и способ решения этой проблемы.
Любая помощь горячо приветствуется.
Заранее спасибо.