Войти
ФлеймФорумПрограммирование

Одна из причин, почему я до сих пор не забросил VB6. (3 стр)

Страницы: 1 2 3 4 514 Следующая »
#30
0:38, 15 ноя. 2014
+ читабельнее
#31
3:07, 15 ноя. 2014

Как я и сказал: FSIN... Это неточное говно.
Получается тут сравнивается реализация векторизированной версии на SSE с двойной точностью в случае С++ с неточным, но быстрым FSIN на Бейсике.
https://randomascii.wordpress.com/2014/10/09/intel-underestimates… -quintillion/ свежий, интересный пост на тему.

#32
12:10, 15 ноя. 2014

PANDA
> Получается тут сравнивается реализация векторизированной версии на SSE с
> двойной точностью в случае С++ с неточным, но быстрым FSIN на Бейсике.
  Расхождение с точным результатом и у того и у другого где-то в 13 значащей цифре и ответ на VB даже ближе к правильному. Учитывая то, что складывалось двести лямов чисел и саму конечную точность дабла это практически предел. Так что вы написали ерунду.

#33
12:21, 15 ноя. 2014

VB6 спасёт мир

#34
12:56, 15 ноя. 2014

Zefick
> и саму конечную точность дабла это практически предел.
чего? sin функция периодическая, колебания результата будут в одном диапазоне, сделать хоть в 100 раз больше итераций куда там вылезать то, и кстати давай усложним задачу, посчитаем не от 1 до 200 000 000 а от 10 000 000 000 до 10 200 000 000.

#35
13:03, 15 ноя. 2014

Aroch
> давай усложним задачу, посчитаем не от 1 до 200 000 000 а от 10 000 000 000 до
> 10 200 000 000.
VB6: [file=101650]

#36
13:04, 15 ноя. 2014

Aroch
> чего?
  Таво. Посмотри все приведеные ответы - у VB один из самых точных. Точнее, чем на ещё хотя бы на один разряд не посчитано нигде. Так что чего ты там пытался написать я так и не понял. Результаты на руках - берём и смотрим, а не высасываем какую-то ерунду из пальца. Если есть чем подтвердить, то берём и показываем. Если нет, то молчим в тряпочку про периодичность и колебания результата.

#37
13:12, 15 ноя. 2014

Zefick
/_- в таком случае может сразу ряд расписать и решить задачу за 0 секунд? Чего надрываться и использовать какие то double или ты не понимаешь смысл слова тест и параметры теста?
Mikle
> VB6: DblSinTest
ты диапазон тот указал? Ответ не верный.
Глянул уже в коде, диапазон тот.
Ответ на vb:
result: 1.25023042417543 dt: 7.525625
на mvsс++ 2010:
result: 1.329334 dt: 12.886

код на с++:

+ Показать

#38
13:28, 15 ноя. 2014

Aroch
> в таком случае может сразу ряд расписать и решить задачу за 0 секунд?
  А ты вообще статью то до конца пролистал, или нет?

> или ты не понимаешь смысл слова тест и параметры теста?
  Я не понимаю смысл того бреда, который ты написал, только и всего. И ещё непонятно зачем менять параметры.

#39
13:37, 15 ноя. 2014

Zefick
> И ещё непонятно зачем менять параметры.
ты серьезно не понимаешь разницы между вычислениями над float и double? /_- вон из профессии

#40
13:42, 15 ноя. 2014

Aroch
> ты серьезно не понимаешь разницы между вычислениями над float и double?
  Что ещё придумаешь? Больше конкретики. Поменяли параметры, чё дальше? Результаты в студию вместе с точным ответом желательно.

#41
13:43, 15 ноя. 2014

Zefick
> Поменяли параметры, чё дальше?
rofl.jpg

#42
13:46, 15 ноя. 2014

> rofl.jpg
  ясно

#43
13:50, 15 ноя. 2014

точный ответ доставлен!
http://www.wolframalpha.com/input/?i=sum%28sin%2810000000000..10200000000%29%29
(там можно more digits щелкнуть.)

#44
14:04, 15 ноя. 2014

Aroch
Проверил:
sin(1)=0.841470984807897
Ты серьёзно считаешь, что это float?
В архив я по ошибке старый EXEшник кинул, вот новый:
DblSinTest

Страницы: 1 2 3 4 514 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.