|
25-ый релиз на дворе, а 1С так умножать и не научилась. |
☑ |
0
NS
26.06.05
✎
17:12
|
//*******************************************
Процедура Сформировать()
а=1.1;
Для в=1 по 1000 цикл
сообщить(""+а+"*"+а+"=");
м=_GetPerformanceCounter();
а=а*а;
м=_GetPerformanceCounter()-м;
сообщить(""+а+" "+м+" мс.");
а=а-цел(а)+1;
Конеццикла;
КонецПроцедуры
|
|
1
NS
26.06.05
✎
17:35
|
а вот так работает ;-))
называется найди отличия.
Ошибку я указывал на форуме три года назад...
Я так понимаю - в "нормальных языках" умножение не главное.
Больше я нигде такого не встречал, даже на калькуляторах.
//*******************************************
Процедура Сформировать()
а=1.1;
Для в=1 по 1000 цикл
сообщить(""+а+"*"+а+"=");
м=_GetPerformanceCounter();
а=а*а/1;
м=_GetPerformanceCounter()-м;
сообщить(""+а+" "+м+" мс.");
а=а-цел(а)+1;
Конеццикла;
КонецПроцедуры
|
|
2
Ёжик в тумане
26.06.05
✎
17:51
|
Я вот не понимаю, зачем эта строка:
//*******************************************
|
|
3
Unforgiven
26.06.05
✎
17:56
|
(2)И не поймешь!
|
|
4
NS
26.06.05
✎
17:59
|
(2) Думаешь из-за неё? ;-)))
Из-за этого глюка приходится в некоторых генераторах случайных чисел вставлять /1;
и не работает разложение в ряд.
Возможны и другие случаи подвисания.
|
|
5
PVasili
27.06.05
✎
11:55
|
(4)Расслабься, арифметика(как и лог файл) у 1С ни когда не была на первом месте.
В 8 до недавних пор тоже детские ошибки...
|
|
6
PVasili
27.06.05
✎
12:03
|
|
|
7
NS
27.06.05
✎
16:54
|
|
|