В моем режиме бритвы я использовал следующий код для округления значения модели «Бюджет» до ближайшего целочисленного значения. Значение модели «Бюджет» - это значение double?
. Но при назначении окончательного значения для roundMyPrice
визуальная студия дает ошибку.Проблема с литьем при округлении двойных значений
Почему я не могу использовать значение double?
в качестве аргумента? Как я могу решить эту проблему?
@{
double? budget = item.Budget;
double? myPrice = budget/count;
double roundMyPrice = Math.Round(myPrice, MidpointRounding.AwayFromZero);
}
действительно ли существует тип данных 'double?'? – Stuart
@Stuart: 'double?' Является сокращением для 'Nullable'. –
Groo
Отмечено. Благодаря!. – Stuart