Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 kwi 2024, o 02:47


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 23 paź 2016, o 19:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć Koledzy

podpowiedzcie mi jak podzielić liczbę 60 tak żeby otrzymać 4,2. Kalkulator mówi żeby podzielić przez 14,2857 tylko jak?
Oczywiście chodzi mi o działania na procesorze ;)

_________________
Pomóżcie mi stanąć na nogi



Ostatnio edytowano 24 paź 2016, o 16:41 przez mczarny, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 19:38 
Offline
Użytkownik

Dołączył(a): 02 cze 2014
Posty: 68
Pomógł: 4

(60x10)/14 = 42 w całkowitych, przecinek sobie przesuń o jeden w lewo czyli wyjdzie 4,2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 20:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

możesz też pomnożyć przez 0,07. :)
60*0,07=4,2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 20:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

kijas1 napisał(a):
(60x10)/14 = 42 w całkowitych, przecinek sobie przesuń o jeden w lewo czyli wyjdzie 4,2

I to jest dobra podpowiedź. Ja uzupełnię, że można pomnożyć nie przez 10 tylko np przez 100 i uzyskać dzięki temu dwa miejsca po przecinku. Przez 1000 i uzyskać 3 miejsca po przecinku itd itd

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 20:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

mczarny napisał(a):
60 tak żeby otrzymać 4,2.

teraz to już sam nie wiem,
ale może pomnóż przez 7 to otrzymasz wynik 100 razy większy.
60*7=420 --> i przesuń przecinek o dwa w lewo. :?
bo dzielenie to mnożenie przez odwrotność ?. :roll:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 maja 2013
Posty: 174
Lokalizacja: Kraków
Pomógł: 8

No i pięknie. Cieszę się że nie polecacie używania float.

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 20:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

kijas1 napisał(a):
(60x10)/14 = 42 w całkowitych, przecinek sobie przesuń o jeden w lewo czyli wyjdzie 4,2


Tak tylko to mnie nie zadowala bo to nie jest dokładny wynik. To jest 42,85 czyli prawie 43 :(
Idąc dalej tym tropem i mnożąc przez 1000 otrzymam 4285 a ja chcę otrzymać 42 i dalej 000000 niezależnie od przecinka

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 21:03 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

mczarny napisał(a):
Tak tylko to mnie nie zadowala bo to nie jest dokładny wynik.

Powiedz mi, czy tobie trzeba byłoby dalej pisać, że jeśli chcesz kolejne miejsca to co ? pisać ci żebyś pomnożył x10000, później x1000000 ... no nie żartuj

czytałeś w ogóle mój post ? czy nie za bardzo ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2016, o 22:35 
Offline
Użytkownik

Dołączył(a): 25 lis 2011
Posty: 232
Lokalizacja: Pisz
Pomógł: 2

Zrób sobie coś takiego w programie 60x10000= 600000 i 14,2857x10000=142857 następnie 600000/142857= 4.2000042 i masz swoje 4,2 mniej więcej bo jak widać nie jest to równe 4,2.
Chodzi o to abyś nie wykonywał operacji na liczbach zmiennoprzecinkowych, poczytaj rozdział o ADC w BB Mirka tam jest trochę informacji o tym. Owszem możesz użyć zmiennych float ale są one zasobożerne jeśli chodzi o AVRy więc po co się pakować w coś na co jest prostszy sposób.

mczarny napisał(a):
kijas1 napisał(a):
(60x10)/14 = 42 w całkowitych, przecinek sobie przesuń o jeden w lewo czyli wyjdzie 4,2


Tak tylko to mnie nie zadowala bo to nie jest dokładny wynik. To jest 42,85 czyli prawie 43 :(
Idąc dalej tym tropem i mnożąc przez 1000 otrzymam 4285 a ja chcę otrzymać 42 i dalej 000000 niezależnie od przecinka


60 podzielić przez 14,2857 to też nie jest dokładnie 4,2 jak zauważyłeś wyżej.

Nie napisałeś po co ci takie obliczenia, a warto bo może wtedy okaże się że można zaproponować Ci jakieś inne rozwiązanie problemu ;)
Według mojego kalkulatora, aby otrzymać równe 4,2 to 60 musiał byś podzielić przez 14,285714285714..... i jeszcze trochę czego nie wyświetlił kalkulator

Więc moim zdaniem rozwiązania podane przez pozostałych kolegów są dobre tylko zależy co będzie dalej z tym wynikiem się działo czy to już ostateczny wynik czy coś dalej się z nim będzie działo zawsze przecież możesz w dalszych obliczeniach nanosić sobie jakieś poprawki tak aby otrzymywać jak najdokładniejszy wynik.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 08:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Rafciu napisał(a):
Nie napisałeś po co ci takie obliczenia, a warto bo może wtedy okaże się że można zaproponować Ci jakieś inne rozwiązanie problemu ;)


Obliczenia są do niczego mi nie potrzebne - siedzę i wymyślam różne zagadnienia bo w ten sposób się uczę zawsze czegoś nowego :)

mirekk36 napisał(a):
Powiedz mi, czy tobie trzeba byłoby dalej pisać, że jeśli chcesz kolejne miejsca to co ? pisać ci żebyś pomnożył x10000, później x1000000 ... no nie żartuj

czytałeś w ogóle mój post ? czy nie za bardzo ?


oczywiście, że czytałem - z uwagą jak wszystkie zresztą odpowiedzi i teraz wiem, że "dokładnie" bez liczb zmiennoprzecinkowych się nie da

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 09:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

mczarny napisał(a):
i teraz wiem, że "dokładnie" bez liczb zmiennoprzecinkowych się nie da

Ręce opadają ... a kolega no już wprost trzeba powiedzieć bzdury pisze

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 09:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

Ale przecież dokładnie będziesz miał, jak pomnożysz przez 7 i podzielisz przez 100. Łatwiej mnożyć niż dzielić. Zresztą, kolega @Daro69 na początku o tym pisał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

mirekk36 napisał(a):
Ręce opadają ... a kolega no już wprost trzeba powiedzieć bzdury pisze


No dobrze jak piszę bzdury (nie upieram się, że nie) to z innej beczki.
Mam wodomierz i handluję wodą. Cenę ustaliłem na 4zł za litr. Przychodzi babcia i ma 1zł więc nalewam jej szklankę czyli 15 impulsów z wodomierza - tu jest fajnie.
Ceny wody idą w górę więc ustalam cenę na 4,20zł za litr. Babcia ma 1zł i teraz co? jak "naleję" jej 14 impulsów to będzie oszukana a jak 15 imp. to oszukam siebie.

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Nalej babci 14 impulsów i wydaj resztę 2gr.:)
Wilk cały i owca syta . :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:34 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

mczarny napisał(a):
mirekk36 napisał(a):
Ręce opadają ... a kolega no już wprost trzeba powiedzieć bzdury pisze


No dobrze jak piszę bzdury (nie upieram się, że nie) to z innej beczki.
Mam wodomierz i handluję wodą. Cenę ustaliłem na 4zł za litr. Przychodzi babcia i ma 1zł więc nalewam jej szklankę czyli 15 impulsów z wodomierza - tu jest fajnie.
Ceny wody idą w górę więc ustalam cenę na 4,20zł za litr. Babcia ma 1zł i teraz co? jak "naleję" jej 14 impulsów to będzie oszukana a jak 15 imp. to oszukam siebie.

A o czymś takim jak zaokrąglenia to może słyszałeś?
Jak tankujesz benzynę na stacji to myślisz jak jest?
Ale co ja tam wiem...

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:42 
Offline
Użytkownik

Dołączył(a): 25 lis 2011
Posty: 232
Lokalizacja: Pisz
Pomógł: 2

mczarny napisał(a):
mirekk36 napisał(a):
Ręce opadają ... a kolega no już wprost trzeba powiedzieć bzdury pisze


No dobrze jak piszę bzdury (nie upieram się, że nie) to z innej beczki.
Mam wodomierz i handluję wodą. Cenę ustaliłem na 4zł za litr. Przychodzi babcia i ma 1zł więc nalewam jej szklankę czyli 15 impulsów z wodomierza - tu jest fajnie.
Ceny wody idą w górę więc ustalam cenę na 4,20zł za litr. Babcia ma 1zł i teraz co? jak "naleję" jej 14 impulsów to będzie oszukana a jak 15 imp. to oszukam siebie.


Daro69 napisał(a):
Nalej babci 14 impulsów i wydaj resztę 2gr.:)
Wilk cały i owca syta . :)


Ha ha ha dobre i to jest przykład że pisząc pytanie trzeba coś jeszcze napisać o sytuacji w jakiej występuje dany problem bo w zasadzie wypowiedz Daro69 choć żartobliwie złośliwa jest poprawnym rozwiązaniem problemu. :D

Druga sprawa przykładowy wodomierz na pewno nie jest urządzeniem idealnym i posiada jakiś błąd pomiaru więc tak czy siak można by uznać że zawsze ktoś jest oszukany albo ty albo babcia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

MirkoT napisał(a):
mczarny napisał(a):
mirekk36 napisał(a):
Ręce opadają ... a kolega no już wprost trzeba powiedzieć bzdury pisze


No dobrze jak piszę bzdury (nie upieram się, że nie) to z innej beczki.
Mam wodomierz i handluję wodą. Cenę ustaliłem na 4zł za litr. Przychodzi babcia i ma 1zł więc nalewam jej szklankę czyli 15 impulsów z wodomierza - tu jest fajnie.
Ceny wody idą w górę więc ustalam cenę na 4,20zł za litr. Babcia ma 1zł i teraz co? jak "naleję" jej 14 impulsów to będzie oszukana a jak 15 imp. to oszukam siebie.

A o czymś takim jak zaokrąglenia to może słyszałeś?
Jak tankujesz benzynę na stacji to myślisz jak jest?
Ale co ja tam wiem...

No dokładnie - ja też już nic nie wiem a ręce to już opadły mi do samej ziemi ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 11:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Jeżeli mój post sugeruje złośliwość to przepraszam, nie o to mi chodziło.
Chciałem tylko zaznaczyć że są ilorazy niewymierne.
Dlatego:
NP. Paleta cukru - 100kg. może kosztować 200 zl.(2zl/kg).
A za 1 kg. w detalu trzeba zapłacić 3 zl.
I nie da się kupić cukru za równe 4 zl. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 11:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Daro69 napisał(a):
Jeżeli mój post sugeruje złośliwość to przepraszam,

A skąd kolega wpadł na taki pomysł ??? ;) to bardzo dobry przykład ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 13:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

mirekk36 napisał(a):
No dokładnie - ja też już nic nie wiem a ręce to już opadły mi do samej ziemi ;)

:lol: no to ktoś będzie wyglądał jak gibbon :lol:

Daro69 napisał(a):
Jeżeli mój post sugeruje złośliwość to przepraszam, nie o to mi chodziło.

nie no spoko jaka złośliwość

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 14:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

mczarny napisał(a):
no to ktoś będzie wyglądał jak gibbon

Masz rację :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 14:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Problem jest głęboki i poważny, nie ma się z czego śmiać.
Często wpisuję faktury do systemu księgowego i tam jest ten sam problem. Niektóre są ok, inne, tak pół na pół dają inną sumę końcową, właśnie przez zaokrąglenia przy liczeniu VAT-u. Różnice bywają spore, kilka groszy, chociaż liczby są double :)
Póki co, podobno urząd skarbowy nie zwraca na to uwagi.....

Kiedyś było też bardzo głośno o innym wykorzystywaniu zaokrąglania - przelewano po kilka tysięcznych centa ze wszystkich kont w danym banku na jedno i nagle pojawiało się tam parę milionów dolarów - czary mary coś z niczego :)

_________________
--... ...-- - --- -- . -.-



Ostatnio edytowano 24 paź 2016, o 14:29 przez sq5rix, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 14:28 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

sq5rix napisał(a):
Problem jest głęboki i poważny, nie ma się z czego śmiać.

Moim zdaniem jest się z czego śmiać - bo nie ma żadnego problemu - żadnego.

sq5rix napisał(a):
Często wpisuję faktury do systemu księgowego i tam jest ten sam problem. Niektóre są ok, inne, tak pół na pół dają inną sumę końcową,

To też nie jest problem, VAT płacisz do US z groszami ? czy bez ? ;) płaci się z zaokrągleniem do 1 zł i już - i nikt nikogo nie ściga za te grosze ... to jest oczywiste i normalne. Tylko jeszcze niektóre księgowe z "ówczesnej" epoki życzą sobie co do grosza - wtedy można ręcznie wystawić fakturę ;) i niech ci US się do tego przyczepi

Tak samo nie ma żadnego problemu z tym dzieleniem o którym mowa w pierwszym poście - ŻADNEGO problemu nie ma i to nie ważne czy weźmie się liczby float/double czy na liczbach całkowitych ...

zero problemu

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 14:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Bez! Algorytm zaokrąglania jest nawet w rozporządzeniu :)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 14:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

sq5rix napisał(a):
Bez! Algorytm zaokrąglania jest nawet w rozporządzeniu :)

No więc właśnie ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 15:08 
Offline
Użytkownik

Dołączył(a): 27 sty 2016
Posty: 192
Pomógł: 2

Mam wrażenie, że mijamy się z sednem. Koledze chodzi o znalezienie eleganckiego rozwiązania swojego problemu (wyimaginowanego, ale to nie ma znaczenia). Chce się dowiedzieć, jak ma to rozwiązać. I Wasze propozycje chyba się rozmijają z ideą. Wg mnie najlogiczniejszą odpowiedź zawarł Daro69 i Marhef. Ładnie, elegancko, precyzyjnie. A pozostałe posty to dywagacje i odpływanie od tematu. Kolega nie chciał zaokrąglać. Chciał dokładnie. Choćby po to, by polecieć w kosmos. A takie zaokrąglanie jak proponujecie tutaj - się sprawdzi, ale w świetle kosmicznych odległości już nie. Więc x7/100 jak dla mnie - lajkonika - jest OK.
t.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 15:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

tungu napisał(a):
Mam wrażenie, że mijamy się z sednem.

Ja nie mam takiego wrażenia ... tym bardziej, że o jakim sednie kolega pisze ? o tym z pierwszego postu ? post172578.html#p172578 czy może o tym z któregoś tam kolejnego postu? post172633.html#p172633

to pierwsze

tungu napisał(a):
I Wasze propozycje chyba się rozmijają z ideą.

Co do pierwszego sedna - to od samego początku padały konkretne podpowiedzi różnych użytkowników .... w tym moje - i były zupełnie na temat

Co do drugiego sedna to już się nie odnoszę - bo to już jest bez sensu zresztą tak samo jak kolejne sedno - przecież do niczego niepotrzebne ...

tungu napisał(a):
Kolega nie chciał zaokrąglać. Chciał dokładnie.

A co to znaczy nie chciał zaokrąglać i w tym aspekcie chciał DOKŁADNIE ;) sorki ale to się robi na prawdę bez sensu ;) .... Zresztą sam zwróć uwagę - autor nie chciał zaokrąglać ale chciał mieć same zera po przecinku - i co? pomysłem jest na to użycie float/double ? Tym sposobem oszukamy matematykę i nagle po przecinku pojawią się w tym przypadku zera ?

mczarny napisał(a):
podpowiedzcie mi jak podzielić liczbę 60 tak żeby otrzymać 4,2. Kalkulator mówi żeby podzielić przez 14,2857 tylko jak?

Ciekawe co to za tajemniczy kalkulator tak "mówi" bo 60/14,2857 = 4,2000042.... nie zaś 4,2 (te kropki to 4,2000042000042.... itd)

stąd ponawiam pytanie co to ma oznaczać DOKŁADNIE ale z samymi zerami ? - wg mnie nonsens ... jeśli dokładnie to znaczy że tak jak wyżej i zgodnie z podpowiedziami można to uzyskać w procku na liczbach całkowitych bez żadnych floatów o czym pisałem - czy to takie trudne

(60*100000) / (14,2857*10000) czyli do procka 60000000 / 142857 = 42 przesuwamy przecinek o jedną cyfrę w lewo i mamy 4,2

ale ok chcemy dokładniej czyli więcej miejsc po przecinku na liczbach całkowitych ? co za problem ?

(60*100 000 000) / (14,2857*10 000) czyli do procka 600 000 000 / 142857 = 42000 przesuwamy przecinek o cztery miejsca w lewo i mamy 4,2000

jeszcze dokładniej ?

tu już by zabrakło typu uint32_t .... ale można byłoby się jeszcze posiłkować typem uint64_t i co ? nie da rady ... .oczywiście wtedy znowu na 6 miejscu po przecinku znowu zobaczymy 42 bo jak miałoby to zniknąć ?

użycie typu float nic by tu nie zmieniło bo nadal matematyka będzie matematyką i na 6 miejscu znowu pojawi się 42

co gorsze - w AVR GCC nie ma typu double więc też jest ograniczenie do (nie pamiętam już ilu miejsc po przecinku) ... wręcz więcej ich uzyskamy działając na liczbach całkowitych

Podsumowując zatem nic się nie rozmija z ideą .... tylko zdaje się ktoś chciał czegoś czego nie ma i być nie może a na dodatek twierdził że tego co nie ma - otrzyma poprzez zastosowanie float


No już bardziej łopatologicznie to chyba nie da się tego wyjaśnić

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 16:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Wsadziłem kij w mrowisko :lol: ja tylko nie chciałem oszukać babci na 2gr

pozdrawiam Kolegów

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 16:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

mczarny napisał(a):
Wsadziłem kij w mrowisko

Zdaje się, że to już nie pierwszy raz .... co w przyszłości może przynieść różne skutki ... tak mi się wydaje

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO