c/c++ do SQL TYPE

0

witam, w c/c++ mam liczbę podaną w DOUBLE
i jeżeli chciałbym żeby była zapisywana w sql to wybrać float czy double?
długość wartość jaka jest? szukam w necie ale tej długości i wartości NIE MA

1

Dla baz danych przeważnie sensowniejsze są typy numeric: http://sql.dawida.pl/numeric.php
Chodzi o to że dla obliczeń owszem potrzebny jest typ zmiennoprzecinkowy ponieważ po drodze w wyliczeniach nie chcemy się zastanawiać jakiej precyzji potrzebujemy.
Natomiast dla danych konkretnych przeważnie wiemy jaki będzie zakres i jaka precyzja.

Często (np dane księgowe) zamiast numeric używane zwykłe int z założeniem że jest to jest wartość z trzema znakami po przecinku ale pomnożona przez 1000.
Przy takim podejściu nie ma szans że suma stu wartości 0.1 wyjdzie inna niż 10 jak to ma miejsce z typami double w większości języków programowania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1