PDA

Zobacz pełną wersję : Kalkulator ASG - uwagi, obelgi, sugestie


sirwiz
12-01-2010, 22:43
Postanowiłem udostępnić wam, prosty kalkulator konwertujący i przeliczający energię kulki, fpsy i metry na sekundę.

http://kpasg.net/showthread.php?p=219944#post219944 lub link w menu forum o nic nie mówiącym tytule Kalkulator ASG.

Kalkulator zaokrągla wartości do 2 miejsc po przecinku, a wartości trzeba podawać z ".", nie z ",".

1.52 <- OK
1,52 <- ŹLE

Aktualizacja - przyjmuje już wartości z przecinkiem

Opinie, sugestie, obelgi ?

Alastor
12-01-2010, 23:07
To jest ten skrypt z Arnie? Dobrze ze jest na forum, miła sprawa.

sirwiz
12-01-2010, 23:11
To nie ten skrypt, choć zapewne podobnie liczy ;)

MAJOR762
13-01-2010, 08:00
Fajnie że nie ma ograniczenia w wadze kulek i liczy nawet dla kulek 0,88. Ogólnie wielki plus za ten projekt :)

sirwiz
13-01-2010, 09:43
Jak, ktoś wpadnie na rozsądny pomysł co miał by jeszcze liczyć, to może da się zrobić, oczywiście poza zasięgiem, gdzie trzeba uwzględnić siłę Coperfilda, prawo Hudiniego i stały współczynnik abrakadabra.

Alastor
13-01-2010, 10:28
Ewentualnie przeliczenie fps dla kulek o różnej masie, wiem że można to z energii zrobic, ale skoro narzedzie już robimy, to przelicznik fps dla kulki 0,2x->wiec dla 3x bedzie to xyz fps.
Niektórym może się przydac taki ficzer.

sirwiz
13-01-2010, 15:21
Mądre i już zimplementowane.

Dodatkowo usprawniłem metodę przeliczeń.

1fps = 0.3048 m/s
1 m/s = 3.28083989501 fps

I wg tego przelicznika, najdokładniejszego jaki znalazłem wyliczana jest energia kulki. Powinien teraz liczyć o wiele dokładniej. Wcześniej potrafił się pomylić o 0.1 ;)
.
------------------------------
No i pierwszy post się zdeaktualizował, kalkulator przyjmuje już wartości z przecinkiem. 1,53 lub 1.53 whatever ;)

Retal
13-01-2010, 15:22
Jeszcze gdzieś tu jest błąd:
Orginał: 0,2
FPS: 561

Wartości:
Masa kulki BB (w gramach): 0,36 Energia(Joule): 2,92 J
Wyniki:

Przy takiej samej energii i ciężarze kulki podaje różne wartości - niewiele się różni ale gdzieś musi być błąd

innaczej wylicza z ogólnego wzoru a innaczej dla kalkulatora na samym dole.

sirwiz
13-01-2010, 15:32
Nie ma błędu.

Rozbieżność bierze się z zaokrąglania wartości i najbardziej to wychodzi przy przeliczaniu energii. 2.466J da wynik 2,47 tak samo jak 2.474. A kalkulator do obliczeń, używa liczb jak mu wyjdzie, czyli potrafi liczyć dla 2,474754075605723057230572301 i dopiero wyniki końcowe są zaokrąglane. Mogę wyłączyć zaokrąglanie, ale nie wiem czy każdy chce dostać wynik do 10 miejsc po przecinku ;)

Czyli reasumując mój wywód, górny kalkulator poda wynik po zaokrągleniu z X.XXXXXXXXXXXXXXXXXeX do X.XX (+/- 0.005J). A do dolnego wkleisz już zaokrąglony wynik, więc policzy wartości dokładnie dla tej energii.

Dla fanów dokładnych wartości mogę dodać okienko podające dokładną wartość energii do x miejsc po przecinku, ale nie widzę w tym sensu ;)

Alastor
13-01-2010, 15:50
Niestety, urok zaokrągleń. Różnica rzędu 0,01, pomijalna wręcz.

sirwiz
14-01-2010, 09:05
Ale jako, że to nie problem dla ortodoksów liczbowych, kalkulator podaje również dokładną wartość energii kulki.
.
------------------------------
Poszedł jeszcze jeden updejt, z drobnymi usprawnieniami i poprawkami kodu.
Jeszcze jakieś skargi, zażalenia, sugestię, funkcjonalności ?

btw, liczymy dokładniej niż erni i asgcalculator :D