int? var = 5;
int? result1 = var * 2;
int result2 = (int) var * 2;
int result3 = var*2 ?? 18; // if var is null, ?? set result3 = 18;
// example, check is null or empty
DateTime? FirstWeighingDateTime = (string.IsNullOrEmpty(dr["FirstWeighingDateTime"].ToString())) ? null : (DateTime?)(Convert.ToDateTime(dr["FirstWeighingDateTime"]));
Decimal? FirstWeight = (string.IsNullOrEmpty(dr["FirstWeight"].ToString())) ? null : (Decimal?)(Convert.ToDecimal(dr["FirstWeight"]));