Możesz pomnożyć resztę przez 1000 a następnie znowu podzielić to przez dzielnik. 1 x 1000 = 1000 1000/16 = 62.5 Czyli otrzymasz 62 i 8 reszty. Można by pomnożyć przez 10000 uzyskując na koniec wynik 625 ale wtedy dzielenie przez większe liczby nie będzie działało bo reszta będzie duża i pomnożona przez 10000 nie zmieści się w 16-tu bitach.
musisz przejść na liczby zapisane w systemie dziesiętnym, gdzie każdą cyfrę masz zapisaną w oddzielnym rejestrze jeżeli każdą cyfrę masz zapisaną w rejestrach to trzeba dodać 30h i masz kod ASCII do wyświetlenia na lcd zobacz in acc2,adcl ; odczytanie wartosci z przetwornika AC ; ADLAR = 1 > wazny tylko adch clr d100 ; podstawa setek w dec ldi acc,0x64...
Można :) Ostatnia cyfra jest zawsze wynikiem dzielenia modulo 10 bez względu na to, jak jest wielką liczbą.
Nie znam BASKOMA więc nie napiszę przykładu. Ale jeśli Robo zechce tak zrobić to dopiszę że wartość p.cz. musi być wyrażona jako wynik dzielenia: p.cz. / raster czyli np. 10,7MHz/10kHz=1070
Jeśli tutaj podzielę wynik przez 0.75-0.85 jak podpowiada kol.Urgon wówczas wynik będzie jeszcze nieższy. Wynik dzielenia będzie większy. 230V*1A=230W 230 W na wejściu -> 5 W na wyjściu, to byś miał żenująco niską sprawność tego zasilacza.
1. Bo wywołując metodę kolokwium następuje przypisanie wartości 79 do zmiennej i wyświetlenie, a wywołując metodę drugie następuje przypisanie 86 do zmiennej, następnie złączenie z tekstami w funkcji wyświetlającej w oknie konsoli. 2. Bo konstruktor zawiera procedurę przypisania przekazanych wartości do właściwych zmiennych, a metoda oblicz zwraca złączenie...
I prawidłowo zwraca. (int)((int)25)/(int)16) jest równe jeden. To, że wynik ma być double nie ma żadnego wpływu na argumenty. Co innego gdybyśmy mieli dzielenie int przez float, czyli np. 25/16.0.
nie bardzo rozumiem jaka idea przyświecała autorowi aby podstawić akurat taką liczbę Ideą która temu przyświeca jest to, że jest to 1/10 wartości (1 << 32) czyli 0x100000000. Wykorzystywana jest następująca zależność: a / x = b => (a / x) * p = b * p przy czym "a" to liczba którą chcesz podzielić, "x" to dzielnik (10), "b" to wynik dzielenia,...
Tak może być,ale liczba1 jest typu unsigned long int bo może przybierać tylko wartości dodatnie całkowite(bo innych program nie przewiduje) i chciałem żeby powieściła jak największe wartości.Ale chyba będe musiał zmienic jej typ na float :(
Witam ! Mam następujący problem, piszę sobie prosty MIDlet z kalkulatorem i pobieram jedną zmienną z TextField i wykonuje na niej działanie dzielenia np.: 1/zm_A która to powiedzmy będzie 3. W wyniku otrzymuje 0,3333333(3) itd. I teraz pytanie jak zrobić żeby zaokrąglić tą liczbę do 0,33 i wystawić do TextField jako wynik ? Próbowałem korzystać z klasy...
Witam wiem że dzielenie w c++ to / reszta: % ja mam taki kawałem programu: else if (sprawdzacz->Text == "Dzielenie") { Wynik->Text = liczba % liczba3; } i nie chce pokazywać reszty ps próbowałem i tak: /.% Proszę o odpowiedzi ps Pracuje w Borland C++Builder 6
Co to za studia kończysz, chyba nie techniczne? W takiej sytuacji do przechowywania temperatur użyj najnormalniej w świecie typ int (int16_t / uint16_t w zależności od zakresu temperatur). Jeśli rozdzielczość odczytów masz 0,1C to przechowuj wartość dziesięciokrotnie większą pamiętając, gdzie jest przecinek. Na przykład dla 20,8C przechowujesz 208....
Teraz prosiłbym o wyjaśnienie dlaczego jest bez sensu :] Ponieważ R/Fref (475/5000000) da w wyniku zero(a powinno 0.000095).Problem leży w tym , że ani w zmiennej typu INT , czy LONG , ułamka nie zapiszesz.Z algebry wiadomo , że jeśli jeden ze składników mnożenia jest zerem , to wynik też będzie zerem.Co innego , gdybyś poinformował kompilator , że...
Chodzi mi o pętlę, która będzie wykonywana aż zostanie spełniony jakiś warunek, więc zawiesi się tylko na jakiś czas. To ściągnij plik, sprawdź jego rozmiar, podziel 1GB przez rozmiar pliku i wykonaj to co Ci napisał krzychoo_soft za pomocą penli for tyle razy ile Ci wyszło z wyniku dzielenia... Dokładnie to: "idhTmp->Get(URL,fsTmp); " wstaw do pętli...
Nie działa mi funkcja "jeżeli". Proszę o pomoc. Funkcję napisałem na podstawie innego tematu z elektrody: =JEŻELI(H10<=1400; "G i D 150 mm od brzegów"; JEŻELI(ORAZ(H10>=1400; H10<1900); E28/3; JEŻELI(H10>=1900; E28/4))) a założenie jest takie: * jeśli wartość komórki H10 jest mniejsza niż 1400, to zwróci tekst: G i D 150 mm od brzegów; *...
Witaj. Popełniłem kiedyś gitarowca z 2x ECL86 P-P w końcówce na bazie Regenta 10. Oryginalnie był tam transformator głośnikowy o oznaczeniu Bw 111, który zapewniał Raa chyba coś w okolicach 7,5-8kΩ jeśli dobrze pamiętam przy zasilaniu ok 280V i Rk = 100R. Philips dla układu P-P dla ECL 86 podaje: Vb =250V Rk= 84Ω Raa= 8,2kΩ lub: Vb=300V Rk= 132Ω Raa=...
Ja bym powiedział, że potrzebujesz zmienić program na nieużywający liczb zmiennoprzecinkowych... a już dzielenia na tych liczbach w ogóle:>
#include <stdio.h> main() { int n; float sum=0; for(n=1;1/(n*(n+1))>0.0001;++n) sum+=1/(n*(n+1)); printf("Result: %f\n",sum); system("PAUSE"); } Grunt to dobry debugger ;) Mając takowy, sama byś doszła co jest nie tak. W tym kodzie zadeklarowałaś zmienną n jako integer. Robiąc operacje dzielenia (w pętli i sumie), oba argumenty (dzielna i...
Powołana jest zmienna a i na początku ma wartość 0. Następnie w pętli for zmienna ta jest inkrementowana przy każdym obiegu pętli o 1, jeśli jest mniejsza od zmiennej kolumna. Zmienna kolumna przybiera wartości 0-20 w zależności, jaki jest wynik dzielenia wartosc_adc / 51 Program wyświetlający pasek działa i wszystko jest ok, poza tym, że nie do końca...
Czyżby płytka trzaśnięta? 99% początkujących twierdzi, że sprzęt jest uszkodzony. Prawda jest inna! lub coś koło tego jako wynik mnożenia, dzielenia, przesuwania bitów I z przesuwaniem może być problem. AVR-GCC operuje na 16-bitach. Jak działasz na uint32_t odczytanaWartosc = 0; to wynik może być dziwny. To jedna z ułomności AVR-GCC, która zmusiła...
1. Sposób pomiaru średnicy drutu "bez przyrządów": - na jakimś okrągłym rdzeniu - może być ołówek - nawijasz bardzo ściśle np. 10 lub 20 zwojów, mierzysz "szkolną" linijką, wynik dzielisz odpowiednio przez 10 lub 20 i wynik mnożysz przez 0,9 (dla uwzględnienia grubości izolacji). 2. Pomiar "prądu zwarcia: - niestety, tu jest potrzebny przyrząd, można...
mnozysz to co tam liczysz przez 100 i juz masz 2 miejsca po przecinku. albo (w specyficznych zastosowaniach) masz dwie zmienne - jedna od czesci calkowitej, druga od czesci ulamkowej. podaj konkretny przyklad problemu, to wtedy mozna wymyslic konkretne rozwiazanie go, bo przeciez zaden termometr cyfrowy nie zwraca ci wartosci typu double. na przyklad...
zmień typ na integer i powinno działać
Jeżeli chciałbyś to policzyć (chociaż bardziej właściwym słowem byłoby oszacować) trzeba by było okreśclić energię cieplną jaką odda Twoja podłogówka w dłuższym okresie czasu np. doby. Do tego trzeba by było znać temperaturę zasilania w momencie pracy, przepływ (chociaż przybliżony) długość położonej rury oraz procentowy czas w ciągu doby w jakim pracuje...
Niestety o ile dobrze kojaże, w C mamy do dyspozycji tylko dwa typy zmiennych dla liczb zmiennoprzecinkowych - wspomniany float oraz double (8 bajtów, 15 miejsc po przecinku), w razie w long double, ale to nie to czego szukasz. Tak więc prostszego od float typu nie znajdziesz. Natomiast istnieje kilka innych rozwiązań dla liczb zmiennoprzecinkowych,...
Test wychodził fałszywy ponieważ wynik daty w komórce dla excela to liczba. Po Twojej modyfikacji i dzieleniu przez 41,66 wynik nie był całkowity. Zrobiłem zaokrąglanie do całkowitych tylko musisz sprawdzić jak to działa w praktyce.
Hmm nigdy nie miałem takiego filtra. Na 100% będzie lepsze niż filtr papierowy, ale patrząc po producencie to nie spodziewałbym się tych 4m3/h. Papierowe pompy/filtry intex'a były raczej pancerne. Nie psuły się, to może i ten da rade. (IMHO za mało piasku jak na pojemności o których piszą w opisie produktu). Poza tym pytanie szerokie, bo wszystko zależy...
Faktycznie, był błąd w tej metodzie. Obliczając numer klastra trzeba jeszcze pamiętać o sektorze startowym danej partycji. Zatem od konkretnego sektora odejmujemy adres początku partycji i dopiero ten wynik dzielimy przez 8. Poprawkę już naniosłem. Trzeba również pamiętać, że przy bardzo małych plikach podana metoda będzie zwracała informację, że szukanym...
Ja to robię tak że pisze sobie procedurę która zwraca (zapisuje do innej zmiennej) wynik dzielenia pierwszego przez 10 (czyli funkcja mod). Następnie zmienna wejściowa jest dzielona przez 10 i tak zostawiana. Programik na początku podstawia "swoją" zmienną do procedury dzielenia. A następnie wywołuję procedurę jeden raz. Wynik jest teraz przepisywany...
Na to jest wzór: L = 143 / f f= częstotliwość na jaką chcesz wykonać dipol. Później wynik dzielisz na 2 i otrzymujesz długość jednego ramienia. Tak, więc na 172 MHz będzie tak: L = 143 / 172 L ~ 0,83 0,83 / 2 = 41,5 cm - jedno ramię
Jeżeli warunek w if() jest spełniony to wykona się ten: echo "Nie możesz dzielicz przez 0"; fragment kodu, a ten: $wynik=$_POST['liczba']/$_POST['liczba2'... echo "wynik dzielenia to ".$wynik nie. A jeżeli warunek nie będzie spełniony to wykona się kod po else, czyli to: $wynik=$_POST['liczba']/$_POST['liczba2'... echo "wynik dzielenia to ".$wynik a kod...
Szukasz reszty z dzielenia czy wyniku z dzielenia ? Reszta z dzielenia 7 przez 3 wynosi 1 bo 2*3 +1 = 7. W każdym bądź razie reszta nie będzie 2.333(3) bo to jest już wynik dzielenia. A dla twojego przypadku reszta z dzielenia 302 przez 504 wynosi 302. 0*504 + 302 = 302
Jest w Microwin (trzeba sobie ściągnąć) funkcja scale: [url=http://support.automation.siemens.c...
Ewentualnie, jeżeli interesuje nas określona i niewielka ilość miejsc po przecinku, skalowanie: int dzielna, dzielnik; int wynik_skalowany; wynik_skalowany = 100 * dzielna / dzielnik; printf("wynik dzielenia wynosi %d.%02d\n", wynik_skalowany / 100, wynik_skalowany % 100); Przykład powyżej dla 2 miejsc po przecinku. Czasem się przydaje...
Dziękuję za pomoc. Formatowanie niestandardowe 0,00000;-0,00000; rozwiązuje mój problem. Ponieważ w wyniku dzielenia zera przez jakakolwiek liczbę zawsze wyjdzie mi równe 0.
Wynik dzielenia powinien być liczbą rzeczywistą - moim zdaniem float.
Jeśli dzielisz 2 liczby całkowite to kompilator z góry zakłada, że wynik również będzie liczbą całkowitą. Nie ma na to wpływu, że przypisujesz tą wartość do zmiennej typu float. Sprawdź sobie sam wynik działania:"1/11". A teraz dopisz "f" na końcu każdej liczby w Twoim dzieleniu - w ten sposób informujesz, że są to liczby typu float i będzie to uwzględnione...
Proszę bardzo, dzielenie 2bajtowe : DIV16_16: ;R4-AHigh R5-ALow (dzielna A) ;R6-BH R7-BL (dzielnik B) ;wynik A/B to: A-czesc calkowita B-reszta ;R4-High R5-Low - czesc calkowita ;R6-High R7-Low - reszta ; ;wykorzystywane są: 00h, 01h, 02h, 03h (R0, R1, R2, R3 in Bank0) ;wymienione obszary powinny być wyzerowane przed...
Hm, chyba czegoś tu nie rozumiem. Tensometrem chcesz mierzyć temperaturę?? W/g tego co wiem to tensometrem można zmierzyć siłę nacisku lub wielkość odkształcenia elementu mechanicznego. Twój problem można rozwiązać bardzo szybko w następujący sposób. Kupujesz układ LM35, podłączasz do miernika uniwersalnego na zakresie mV, uzyskany wynik dzielisz przez...
Użyć typu stałoprzecinkowego. Co rozumiesz przez "prawdziwe wyniki"? Nie ma takiej zmiennej która przechowa wynik dzielenia 1/3 ze 100% dokładnością.
W moim AVRStudio zajmuje tyle samo, co jest raczej całkiem normalne. :) A w Basicu już nie jest "całkiem normalne" :?: Wybacz ten "prztyczek w nos" - za Brrr, Basic. Ale dziękuję za krótki wykład i przykładzik w asm - na pewno komuś się przyda :D Pozdrawiam Piotrek
super ekstra przybliżenia nie uzyskasz nie mając liczb zmiennoprzecinkowych ale mają DINT (32bity) można zrobić dzielenie pierwsze co to otrzymaną ilość spalonego paliwa zakładając że jest to X litrów mnożysz X przez potęgę 10, potęgę trzeba dobrać tak aby po pomnożeniu nie przekroczyła limitu dla DINT ja zrobiłem np 15x1 000 000 następnie dzielimy...
Coś tam za dużo kombinacji alpejskich w tym kodzie ;-) Jeśli dobrze zrozumiałem, to powinno wystarczyć coś takiego: [syntax=vbscript] Sub test() Dim ost_wiersz As Integer Dim i As Integer ost_wiersz = Range("A" & Rows.Count).End(xlUp).Row For i = 2 To ost_wiersz Cells(i, Columns.Count).End(xlToLeft).Offset(0, 2).Value = _ Cells(i, "C") / Cells(i,...
Przedstawiona procedura to raczej funkcja DIV, a nie MOD. Więc nawet gdy to uruchomisz to otrzymasz całkowity wynik dzielenia a nie 'to co po przecinku'.
W celach edukacyjnych powstało to urządzenie? Rozumiem, że kolega zastosował tu metodę wagową? Umieszczenie w opisie informacji na temat wyniku dzielenia 100k przez 200 trochę mało.
i tak pierwsze znaczy "reszta z dzielenia y przez z jest niezerowa" czyli "z nie jest dzielnikiem y) a drugie (w którym podejrzewam jest błąd) znaczy wynik dzielenia z przez y jest niezerowy
Jeżeli chodzi o matematyke to liczbe w formacie DEC dzielisz przez 10 i wynik dzielenia to ostatnie 4 bity, a reszta z dzielenia to pierwsze 4 bity wynik-|--reszta 1-0-0-1-0-1-1-0
Tak, tak... 4 cykle. Z instrukcją warunkową. A jakiej wielkości będzie tablica oferująca wynik dzielenia (const uint32_t / uint16_t)? Dawno nie widziałem większej bzdury.
Jak to co ? Dziel i szukaj podzielników. W czym problem bo nie wiem. Dzielisz przez wszystkie liczby całkowite mniejsze równe tej wylosowanej i już. Jak wynik dzielenia jest całkowity to wypisujesz i tak dalej.
I tu trzeba podstawić do wzoru... Jednak dzielenie przez zero jest niewykonalne, co się przekłada na niemożność ustalenia wzmocnienia dla zerowego napięcia. Nie ma co dzielić włosa na czworo. Trzeba wziąć wartości bliskie zera ale i wtedy wynik dzielenia nie jest miarodajny bo wychodzi znaczny błąd rachunkowy oraz niedokładność przyrządu pomiarowego...
Takie pytanie mi się nasuwa po przeanalizowaniu twojego kodu: Skąd wiadomo kiedy będzie gotowy/poprawny wynik dzielenia gdy wpiszemy nowe dane wejściowe? przydałby się wejście zezwolenia i ready :D pzdr
no chce zeby mi pokazywalo ze wynik dzielenia to: wynik dodawania to: zamiast ze wynik to: Tazk zeby zaleznie jakie dzialanie wykonuje zeby pokazywalo co to za wynik. No a te liczby to niewiem jak zalaczyc do tego php ;( Tak zeby wpisywac jakas wartosc znich potem np dodaj a potem nastepna wartosc i na koniec licz i wynik.
wartość 27648 odpowiada 0-10V (4-20mA), chcąc otrzymać wynik np w % od 0-100% należy wartość aktualną PEW podzielić przez 27648. W przypadku gdy napięcie wejściowe osiągnie 10V (27648) to wynik dzielenia = 1 pomnożony przez 100 będzie odpowiadał 100%. W twoim przypadku: L PEW 256 // załadowanie do AKKU 1 zmiennej wejściowej ITD // zamiana liczdy "integer"...
Hm... Tak luźna sugestia, a nie odpowiedź raczej: Możesz przesunąć próbkę wejściową o ileś bitów w lewo, wtedy wynik dzielenia dostaniesz też przeskalowany, także będziesz wiedział co tam po przecinku się znajduje, ale bezpośrednio nie będziesz mógł z tego skorzystać. np.: a = 1 b = 4 a/b = 1/4 = 0.25 a*2^15 = 1*2^15 = 32768 (przesunięcie w lewo) b...
Jeżeli dwa argumenty są typu całkowitego, to wynik dzielenia też będzie typu całkowitego, taki urok :) Zamiast 1/2 napisz 1/2f albo (float)1/2 - cyfra przy której to postawisz nie jest istotna.
Hehe.. Rozumiem, że masz badasz wtórne uzwojenie w transformatorze z wykorzystaniem oscyloskopu. Sprawa jest łatwa. Włączasz oscyloskop i ustawiasz poziomą kreskę na środku, tak, aby pokryła się z osią X. Teraz podpinasz do sondy to co masz zbadać. Ustawiasz ilośc V/działkę tak, aby uzyskać całkowity przebieg. Potem liczysz ile to działek (jedna działka...
Pomijając tamto pytanie, może uzyskam pomoc na ten temat: Jaki powinien być wynik dzielenia w asemblerze 1/FFF7 ? Bo mi wychodzi coś takiego H L ax 00 02 dx 00 13 Jak wytłumaczyć taki wynik i czy zmieni się coś jeśli zamiast div wstawię idiv?
wydaje sie napisane dobrze choś chyba nie trzeba nawiasów, z codevision doświadczenia nie mam, może on wynik dzielenia 143/100 traktuje jak integer i wtedy by inkrementował rzeczywiście o 1
W temacie będzie to OT, ale niech tam ! Przesunięcie 0xFF<<1 lub OxFF*2. Wynikiem jest 1FE{111111110} bajt nie pełny(manko), w wyniku dzielenia - superata. Posługując się liczbami tej samej wagi unikamy tego błędu. Jeśli się mylę, to wal śmiało!
Witam! Prąd płynący przez diodę liczy się tak: 1) Musisz znać nap. zasilania i spadek nap. na przewodzącej diodzie (5V i ok.2V w naszym przypadku) 2) Od nap. zasilania odejmujesz spadek na diodzie (5V-2V=3V - to jest spadek nap. na rezystorze) 3) Dzielisz wynik przez wartość opornika (3V/220R=13mA) Aby obliczyć wartość opornika dla danego prądu: 1)...
Ja osobiście nadal używam UM3a rocznik 1970 Średnio "zabawna" jest praca z tym miernikiem, zresztą z jakimkolwiek UM ERY czy MERY-ZEM (poniżej UM-206), ze względu na pojedynczą podziałkę i konieczność mnożenia/dzielenia wyniku przez wartość inną niż 10. Znacie miernik, które ma tak liniową skalę jak Metrix Mx 430 (Ω)? Nie liniową ale "w tę stronę"...
A na jakimkolwiek mikro nie może być? Od liczby odejmujesz 60 i dodajesz 1 do innego rejestru ... i sprawdzasz czy liczba większa od 60 ... jeżeli nie to w rejestrze masz wynik dzielenia, a reszta to pozostałość z liczby/60 :)
Może to pomoże DIV AB (podziel) Operacja dokonuje dzielenia ośmiobitowej liczby bez znaku zapisanej w akumulatorze przez ośmiobitową liczbę baz znaku zapisaną w rejestrze B. Część całkowita wyniku dzielenia zapisywana jest do akumulatora, reszta zaś do rejestru B.
Nic to nie daje, po zapisaniu w polu deklaracji zmiennej: "temp_ciepla2"/10 dostaje wynik dzielenia, ale jako liczbę całkowitą (output format mam 999,9). Wydaję mi się, że trzeba by chyba użyć jakiegoś skryptu C. Nie wiem czemu tak jest.
A skąd takie wzory, bo oprócz h21E wyglądają mało sensownie - chyba, że tam mają być h11E i h22E - mam wrażenie, że h11e=26mV/I_B (te 26mV zależą od temperatury, to jest kT/e)? Uwaga: oznaczenia h11, h21, h22 nie mają sensu - sensowne są h21E, h21e (są zbliżone, ale nieco różne), h11E i h11e są zdecydowanie różne, h22E i h22e też znacznie się różnią....
Witam Przy napięciu odniesienia 5 V i przetworniku 8 bitowym uzyskasz minimalne napięcie 19,6 mV. Wynik dzielony jest przez 51 ponieważ przez tyle mnożona jest wartość wyniku przy napięciu odniesienia 5 V i z tego wynika dokładność wyniku jeśli podstawisz do tego wzoru 1 V to wynik uzyskasz 1 jeśli 2 V to uzyskasz 2 itd. jeśli chcesz uzyskac większą...
Piotrus_999 , ponownie dziękuję za przykłady. W tym przypadku: [syntax=avrasm]ldi R18,15 ldi R19,25 mul R18,R19 movw R16,R0[/syntax] mnożę liczbę 16 * 25 Wynik to 375 następnie dzielę wynik przez 8: [syntax=avrasm]lsr R17 ror R16 lsr R17 ror R16 lsr R17 ror R16 brcc wynik[/syntax] Wynik dzielenia to 46,875. Tak więc ratuje mnie Modulo (zaokrąglenie...
Kolumna G i wszystkie które są zwinięte nas nie interesują bo one są generowane przez system i nie są mi do tego potrzebne Interesuje nas tylko to co jest na żółto w arkuszu DANE, wszystko w arkuszu LOG i wynik dzielenia (kolumna J) a dzielenie wynika z podzielenia kolumny I z arkusza DANE przez kolumnę C z arkusza LOG tylko potrzebuję żeby wyszukiwało...
200 x 720 i wychodzi liczba taktów na minutę. Dzielisz wynik przez 60 i masz liczbę taktów na sekundę, czyli częstotliwość.
To ma być zsymulowane w uCapie. Nie trzeba tego w rzeczywistości montować. Nic innego prócz mieszacza nie przychodzi mi do głowy. o częstotliwościach <1k,20k> mysłałem że uzyskam w wyniku dzielenia. Nie wiem jeszcze jaki mieszacz byłby odpowiedni. Jeżeli byłoby inne lepsze rozwiazanie to prosiłbym o podpowiedź. Z góry dziękuje
mam pytanie - czy na uprocesorze attiny2313 możliwe są w miarę proste obliczenia i wyświetlenie wyników w systemie dziesiętnym :?: np. mam: A=0,34 B=-0,0057 chciałbym dostać wynik dzielenia A/B z trzema miejscami znaczącymi po przecinku, tj. 59,649 (który wyświetlę na LCD, ale z tym już sobie poradzę :P )
Witam. Wiele jest algorytmów dzielenia. Jednym z nich jest zastosowanie odejmowania. 1. A- 64 bitowa liczba; B - 32 bitowa liczba 2. A:=A-B; 3. Jeżeli A>=B wróć do punktu 2 jeśli nie to idź dalej. 4. W A jest reszta z dzielenia. P.S. jeśli byś chciał wynik dzielenia to musisz zliczac ile było odejmowań.
Zadziałało ale jak to bywa w takich przypadkach pojawiły się problemy. Ten mnożnik w rzeczywistości jest dzielnikiem. Pola w tabelach są typu integer.. Zapytanie zwróciło wynik też typu integer. Mnie potrzebny jest jednak wynik dzielenia jako wartość real. Działanie zapisałem więc w ten sposób CAST (t1.kolumna AS REAL)/CAST (t2.dzielnik AS REAL) i teraz...
Witam! Załaduj do jednego z rejestrów wartość, którą chcesz podzielić, drugi rejestr wyzeruj i odejmuj od pierwszego 10 zwiększając drugi o 1, dopóki pierwszy nie jest mniejszy niż 10. r31 - liczba do podzielenia, później reszta z dzielenia r30 - wynik dzielenia Jeśli nie potrzebujesz reszty, usuń ostatni wiersz. clr r30 dz_petla: inc r30 subi r31,...
Ok, przyjmijmy że mam dane w postaci próbek, chwilowej wartości prądu. Co dalej z nimi zrobić? Z tego co rozumiem każdą do kwadratu i potem dodać, ale czy potem wynik dzielę przez ilość próbek? I jak dalej w prawo w czasie prąd był znikomy to jakoś to uwzględniam? https://obrazki.elektroda.pl/9455111100_...
Rzutowanie float na float chyba nie ma sensu ... result powinien byc typu float przy deklaracji... Ja to rozumiem tak, że nie rzutuję float na float tylko zmienną result na float po to, aby wynik dzielenia był liczbą rzeczywistą, ale być może się mylę.
Witaj podpowiem Ci tylko jak obejść floata dwoma np. intami. W prockach powołanie floata dużo flasha kosztuje i może czasem warto go zastąpić. Niestety są niektóre obliczenia że musisz skorzystać z floata czy double ale to inna bajka. Robisz tak w przypadku 12,36 który był wynikiem działania jakiegoś dzielenia dajmy na to powołujesz 2 zmienne uint calkowite...
Uzupełniłem o matematyczny obraz tego co napisałem w opisie. Przepraszam za nieklarowne wytłumaczenie ale to jest dość skomplikowane. 1. Wartość początkowa to zawsze ta z plusem. Ale zależnie od tego czy cena jest powyżej wartości początkowej czy poniżej makro ma inaczej liczyć. Dla cen rosnących ma podążać za ceną i od lokalnego żeby od szczytu jeżeli...
no to w zasadzie moja funkcja robi bardzo podobnie, tylko wykorzystuje w niej wygodną strukturę div_t która po podzieleniu przechowuje już wynik dzielenia w zmiennej quot a reszte w zmiennej rem. To tak a propos tego że ktoś pisał że nie wie co to za struktura. (znajduje się w stdlib.h)
Dzielenia?[syntax=php]$dzielna = 10; $dzielnik=3; $wynik = $dzielna/$dzielnik; $reszta = $dzielna%$dzielnik;[/syntax]
bo wynik dzielenia nie jest przeciz bez reszty to prawda .... Powinno byc: 8000000/256/250/125 = 1 sek no faktycznie...bez reszty...tylko jak to uzyskać.....bo widzę, że robisz tu 3 dzielenia, a jak dotąd to zawsze dzieliłem 2 razy: raz przez prescaler i drugi raz przez wartośc maksytmalną timera0
jak najprościej wykonać obliczenie zmiennoprzecinkowe (z dzieleniem) na liczbach uint8_t, tak aby wynikiem także była liczba uint8_t? Wcale nie musisz wykonywać dzielenia na zmiennoprzecinkowych :wink: wystarczy że zrobisz np: tak: uint8_t a; uint16_t b; b=(20*10)/3; b*=10; a = b/10; Zasada jest taka żeby "przesunąć" przecinek z ilorazu w prawo...
Mam bardzo poważny problem... musze uzyskać wynik dzielenia jedynki lub 10, 100, itd przez zmienną zawartą w jakimś rejestrze. Procesor to Atmega8. O ile dzielnie przez stała nie jest zadnym problemem, to ze zmienna nieumiem sobie poradzic, kto ma jakis pomysł jak to zrobić? Zmienna jest 8 bitowa, ale jesli ktos ma pomysl na 16bitowa, to rowniez sie...
Wydaje mi się, że kompilator nie ma problemu z funkcją "mod" (dlatego też dwie ostatnie cyfry się zgadzają), tylko przy dzieleniu zmiennej typu word, dającej zmienną typu byte jako wynik.
Musisz znać dwie wartości. Żeby obliczyć Natężenie (ile amperów), dzielisz moc (1000W) przez napięcie (np. 230V) wynikiem będzie natężenie (ampery...)
Zacznę od tego, że programuję mikrokontroler ATmega8. Operuję na liczbach 16bitowych w postaci 8bitMSB - część całkowita, 8bitLSB -część ułamkowa w zapisie stałoprzecinkowym. Teraz chciałbym podzielić dwie takie liczby 16bitowe. Stosując procedurki dzielenia ze strony Atmelka otrzymuję wynik w postaci część całkowita i reszta. Zastanawiam się jak tą...
Ani wynik dzielenia 1/3 ani 0,(3) nie jest liczbą rzeczywistą. 1/3 Nie jest liczba rzeczywista? Suma szeregu jest liczba rzeczywista i do nikad nie zmierza bo liczby rzeczywiste nie moga zmierzac. Zmierzac moze sam ciag, nie jego suma.
Witam !! a więc tak: wartość dzielisz na 100, jeżeli wynik > 0, to na D1 dajesz to co wyszło (setki) od wartości odejmujesz setki nową wartość (tę bez setek) dzielisz na 10, jeżeli wynik > 0, to na D2 dajesz to co wyszło (dziesiątki) od wartości odejmujesz dziesiątki zostają jedności które dajesz prosto ma D3. No i gotowe !!!! (M.)
Chodzi mi o to że jeżeli chce uzyc petli do while to musi byc zdeklarowana przez np. double. Natomiast double nie zawiera w swoich instrukciach %(dzielenia z reszta). Więc jak powinna wygladac instrukcja ktoraa by mowila ze jezeli wynik dzielenia przez 2 jest liczba 0 to robi INSTRUKCJĘ 1, a jezeli 1 to INSTRUKCJĘ 2. Defice chodzi ci o to że powinno...
a nie da rady samemu troche pomyslec? Najbardziej lopatologicznie bedzie przed podzieleniem sprawdzic czyliczba wynik pomiaru jest parzysty, moza to zrobic reszta z dzielenie (o zgrozo) lub maskujac (ansujac) przez 0xFE i sprawdzajac czy wynik jest rowny 0 czy 1. Jezeli 1 to wynik jest nieparzysty i do otrzymanej w wyniku dzielenia przez 2 temperatury...
Mnożysz ze sobą w jednostkach które podałem: Ciepło właściwe * ilość wody* różnicę temperatur (np. 35stC). Wynik dzielisz przez moc. Dostajesz czas w sekundach. Dzielisz go przez 3600 i dostajesz wynik w godzinach. pzdr -DAREK-
Mnożenie to wielokrotność dodawania - 5*3 = 3+3+3+3+3 wynik = 0 mnożna = 5 mnożnik = 3 mnożnik > 0 ? tak -> wynik+= mnożna // 5 mnożnik-- // 2 mnożnik > 0 ? tak -> wynik+= mnożna // 10 mnożnik-- // 1 mnożnik > 0 ? tak -> wynik+= mnożna // 15 mnożnik-- // 1 mnożnik > 0 ? nie -> koniec algorytmu. Dzielenie to odejmowanie z testem, czy kolejna różnica...
Dzięki Dżyszla działa lecz nasz profesor wymyślił jeszcze takie zadanie do powyższego kodu: 3.Wykonaj ten program dla liczb 2 000 000 000 001 i 20. Jakie wyniki otrzymujesz? Podstawiłem te dane modyfikując tak jak podpowiedziałeś ale z tymi danymi kompiluje się lecz przy wykonywaniu programu wywala błąd. Myślę że wynik dzielenia jest zbyt duży a z kolei...
1800×1100kv = pozniej wynik dzielisz na 230v wychodzi ci wynik i pozniej jeszcze raz tylko dzielisz i masz wynik kondensatora . to 1100 to moc silnika tak do wzoru tylko
(at)tobiasz54 Rozwiązanie jest do kitu, bo typy float i double nie są w stanie reprezentować wszystkich elementów zbioru liczb rzeczywistych. Efekt będzie taki, że po ostatniej linii (tam gdzie jest return) w wyniku dzielenia potencjalnie może powstać liczba, która nie ma bezpośrednio reprezentacji w typie i np. zamiast 10.000 będziesz miał 10.00000001,...
Witam. Jak można programowo dzielić i mnożyć impulsy wejściowe i wynik wystawiać w postaci fali prostokątnej na pin kontrolera? Na tym etapie kontroler jest nie istotny, byle by to był AVR. Chodzi o to, żeby nie było przerw w wystawianiu wyniku dzielenia/ mnożenia na pin wyjściowy. Oczywiście kontroler ma w między czasie sprawdzać stan jeszcze kilku...
Hmm... widzę, że temat jest stary, ale może komuś to się przyda. Dzielenie przez 4096, jako że ta liczba jest potęgą dwójki (2^12) to zwykłe przesunięcie w prawo właśnie o te 12 bitów. Jeżeli XL:XH zawiera zliczone impulsy to podzielić to przez 4096 można tak: mov XL, XH ; skrócone podzielenie przez 256 ;) ldi XH, 0x00 ; wynik w XH zawsze będzie właśnie...
Poza tym warto się zastanowić czy konieczne jest korzystanie z typów float do tak prostych celów??? Przecież w 100% można się obejść bez nich robiąc proste działania na liczbach całkowitych. W zależności od tego ile masz miejsc po przecinku w temperaturze to przez tyle pomnożyć liczby składowe w tym działaniu. Np jeśli będą dwa miejsca po przecinku...
1. Zapomniałeś o filtrowaniu pomiarów, o czym pisałem parę dni temu. Pomnożenie wyniku przez jakąś liczbę, a nestępnie podzielenie go przez tę samą liczbę raczej nie daje filtracji. 2. W jakiej to nocie prezeczytałeś, że wynik dzielenia 8000000 przez 1024 i przez 7 wynosi 1000? Zwykle parametry czasowe wylicza się podczas pisania programu, a nie "wyczytuje...
Proszę o pomoc. Próbuję stworzyć aplikację "Menadżera pracy pojazdów". Mam problem z formatem wyświetlania czasu wprowadzonego w okienku UserForm. W Textbox wpisuje czas (w formacie hh:mm), a w ListBox pokazuje mi wynik dzielenia a nie czas (hh:mm), a do arkusza przerzuca prawidłowo. Nie wiem gdzie ustawić prawidłowy format. Z góry dziękuję za pomoc...
dzielenia plików dzielenia partycji algorytm dzielenia
szumy mikrofonu naprawa głowica termiczny virus total
samsung ue40es6100 skrzynia biegow
Kody do telewizora Sony - programowanie pilota uniwersalnego Legalność montażu świateł przeciwmgielnych na okrągłym uchwycie