Как я могу определить массив десятичных чисел, явно не бросая каждого?
//decimal[] prices = { 39.99, 29.99, 29.99, 19.99, 49.99 }; //can't convert double to decimal
//var prices = { 39.99, 29.99, 29.99, 19.99, 49.99 }; //can't initialize...
decimal[] prices = { (decimal)39.99, (decimal)29.99, (decimal)29.99, (decimal)19.99, (decimal)49.99 };
Используйте суффикс m
.
decimal[] prices = { 39.99m, 29.99m, 19.99m, 49.99m };
Без суффикса m
(или M
) компилятор рассматривает его как двойное.
- http://msdn.microsoft.com/en-us/library/364x0z75 (VS.71) .aspx