-
notepading (27.05.07 12:45) [0]Не пойму в чем проблема, толи у компилятора, толи у меня едет крыша... К примеру возьмем вот такой код:
private void Form1_Load(object sender, EventArgs e)
{
double[] test = new double[1];
test[0] = 2 / 4;
this.Text = test[0].ToString();
}
При этом,this.Text
будет равен 0.... x_x
Если присваивать напрямуюtest[0] = 0.5;
то все Ok. -
Александр Иванов © (27.05.07 13:38) [1]test[0].ToString("F2");
Можно еще использовать FormatProvider -
notepading (27.05.07 13:47) [2]Фишка в том, что послеtest[0] = 2 / 4;
, в test[0] лежит 0.0,
т.е. он не может присвоить результат деления.
> Александр Иванов
Спасибо, пригодится. -
notepading (27.05.07 15:11) [3]Проблема для деления чисел решилась:
private void Form1_Load(object sender, EventArgs e)
{
double[] test = new double[1];
test[0] = 2.0 / 4;
this.Text = test[0].ToString();
} -
notepading (27.05.07 15:16) [4]Для переменных:
private void Form1_Load(object sender, EventArgs e)
{
int a = 2;
int b = 4;
double c = ((double)a) / b;
this.Text = c.ToString();
}