Копии часов от1500 рублей в санкт-петербурге ~ Rado
d1 20 cd ee e2 fb ec 20 c3 ee e4 ee ec 21 21 21 21 21 20 d3 f1 ef e5 f5 ee e2 20 e2 20 ea ee e4 e8 ed e3 e5 21 21 21 21 21 21 (ASCII Hex Windows-1251).
2 Михаил Гыгыгышник ПеньковНу по всем темам-то зачем?..
Не по всем. Только по первым трем)) Чтобы услышали больше.
Да об этой фигне нигде не пишут, а в машине нельзя сравнивать вещественные числа на точное равенство я об этом в Советском учебнике по Фортрану вычитал. А вообще в некоторых языках, как например в AutoLISP есть функция сравнения вещественных чисел (equal op1 op2 D) где D - точность 1e-6 например Она T или nil возвращает для тех кто САПРом занимается. А во многих современных ЯП есть тир Currency в котором под дробную часть только 4 десятичных разряда отводится. Вот на дельфи например: Так работаетprocedure TForm1.Button1Click(Sender: TObject);varx:Currency;beginx:=0;While not (x=1.0) Do Begin x:=x+0.1; ShowMessage(FloatToStr(x)); End;end; А так зациклится.procedure TForm1.Button1Click(Sender: TObject);varx:Extended;beginx:=0;While not (x=1.0) Do Begin x:=x+0.1; ShowMessage(FloatToStr(x)); End;end;В бесе тоже есть такой в C++ непомню.
2 Михаил Гыгыгышник ПеньковНу по всем темам-то зачем?..
Не по всем. Только по первым трем)) Чтобы услышали больше.
Да об этой фигне нигде не пишут, а в машине нельзя сравнивать вещественные числа на точное равенство я об этом в Советском учебнике по Фортрану вычитал. А вообще в некоторых языках, как например в AutoLISP есть функция сравнения вещественных чисел (equal op1 op2 D) где D - точность 1e-6 например Она T или nil возвращает для тех кто САПРом занимается. А во многих современных ЯП есть тир Currency в котором под дробную часть только 4 десятичных разряда отводится. Вот на дельфи например: Так работаетprocedure TForm1.Button1Click(Sender: TObject);varx:Currency;beginx:=0;While not (x=1.0) Do Begin x:=x+0.1; ShowMessage(FloatToStr(x)); End;end; А так зациклится.procedure TForm1.Button1Click(Sender: TObject);varx:Extended;beginx:=0;While not (x=1.0) Do Begin x:=x+0.1; ShowMessage(FloatToStr(x)); End;end;В бесе тоже есть такой в C++ непомню.