aha :) czyli while (scanf("%d", &liczba)==1) oznacza tyle, że pętla będzie wykonywana tak długo dopóki wartość wczytana od użytkownika będzie POJEDYNCZĄ LICZBĄ tak ? pojedyncza liczba - to takie proste ???? :D tak jedną liczbę, najlepiej to sprawdzić testując ten kod, spróbuj ustawić inną wartość niż jeden, tak też można się czegoś dowiedzieć o działaniu,...
To jest arduino. Tam gdzie masz drukowanie daj (int)wartosc ale generalnie proponował bym Ci przemyslec te przeliczenis. Tu nie potrzeba float float temperatura =sensorTemp* (5.0 / 1023.0); float temperatura1=(5-temperatura)/0.02941; float temperatura2=temperatura1-40; To powyzej to jakas perwersja.
Dzień dobry, Przyczyna tkwi w tym, że obliczenia w Excelu są wykonywane z ograniczoną precyzją, z dokładnością do ok. 15 cyfr znaczących. Wskutek wykonywania operacji na liczbach niecałkowitych można otrzymać wynik, który wydaje się być liczbą całkowitą, lecz w rzeczywistości minimalnie się od niej różni. Mogą to być zarówno różnice na plus, jak i na...
Czyli jak widzisz twoja liczba jest traktowana jak typ int - nic dziwnego, bo użyłeś "d". "d", podobnie jak "u" powoduje, że argument traktowany jest jako int lub uint, czyli na aVR ma 16-bitów. Próbowałeś z "ld", "lld", "llu"?
no to spox, następny przykład (nasm) dla liczb dziesiętnych 32bit %include "asm.mac" global StrToInt SUB StrToInt, lpString mov esi,lpString xor ecx,ecx mov ebx,10 ; podstawa dziesiętna cld .next: sub eax,eax lodsb ; al=[esi] esi++ sub al,'0' jc .quit ; znak mniejszy od '0' : koniec cmp al,9 ja .quit ; znak większy od '9' :...
Eh, a napisz coś takiego: [syntax=basic4gl] dim pwm_var as byte [/syntax] Tam gdzie deklarujesz resztę zmiennych, następnie przy wyświetlaniu: [syntax=basic4gl] pwm_var=cool1 lcd "Obroty"; str(pwm_var)[/syntax]
Odpowiedź na pytanie z 1 postu: int val = 123; printf("U=%d.%d", val / 100, val % 100); Co do meritum: czy kod float nap1; nap1 = 257 * 0.0048; także obcina po przecinku? Jesteś w stanie sprawdzić jaki kod generuje kompilator?
Taki zapis: jakiegoś działania zostanie rzutowany (przekonwertowany) w tym przykładzie na unsigned int i dopiero przypisany do zmiennej y . To jakiego typu jest zmienna y - zależy tylko od Ciebie, ale ponieważ chciałeś mieć tylko część całkowitą stąd najlepiej gdy y będzie unsigned int.
Potrzebuję pomocy. Jak odczytywać Norax 1? Jest w tym miejscu gdzieś ukryty przecinek, czy jest to wszystko w liczbach całkowitych? https://obrazki.elektroda.pl/5018775900_...
Zaokrąglić ale zawsze w dół (do liczby całkowitej).
Może Frac ?
Cena nie zmienia się ponieważ dzielenie wykonujesz na liczbach całkowitych, a zatem i wynik wyrażenia w nawiasie tez jest liczbą całkowitą! Chcąc być poprawny pownieneś mnożyć przez 0.01 albo dzielić przez liczbę zmiennoprzecinkową czyli 100.0 void Towar::potrac_opust (int rabat) { Towar::cena-=cena*(rabat/100...
W najprostszych PLC masz liczoną wartość w liczbach całkowitych a na wyświetlacz kierujesz wartość z określoną liczbą miejsc po przecinku ...;)
Skąd masz aź taki zakres liczb? Najpierw wyświetl część całkowitą, potem kropkę a potem resztę (odejmij od liczby jej część całkowitą) pomnożoną przez 10mln (to już też jako liczbę całkowitą).
To może nauczyciel się pomylił i chodziło mu o liczbę całkowitą?
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...
To może koledzy mają jakiś inny sposób na zamianę liczby z postaci zmiennoprzecinkowej w całkowitą? No to w końcu chcesz mieć liczbę całkowitą w zmiennej zmiennoprzecinkowej czy liczbę całkowitą w zmiennej całkowitej? Jak to drugie, no to Round: Dim Co2_w As Single Dim Co2_int As Long ... Co2_int = Round(co2_w) Niezgodnie z Helpem BASCOMa,...
To nie żaden problem. To zwykłe dzielenie stałoprzecinkowe. Jeśli operandami dzielenia są liczby całkowite, to wynik też jest liczbą całkowitą. Jesli chcesz wynik po przecinku, to musisz albo zrzutować któryś z operandów na liczbę rzeczywistą, albo dokonać jego zapisu jako liczbę rzeczywistą (np: 2.0). Zauważ, że w C, w odróżnieniu od Pascala, nie ma...
Nie wszystkie "knypsy" są podzielne przez 3. Najprościej sprowadzić je do liczby całkowitej.
Wyniki pośrednie powinny być poprawnymi liczbami całkowitymi. Tutaj 1/36 prawdopodobnie będzie zamienione na 0 (dzielenie liczb całkowitych) i całość wyniesie 0. Zamień tą definicję na: #define KHZ2MS(x) (1000/(x))
tak jak pisał kolega wyżej 34/10=3 (pod warunkiem deklaracji jako liczba całkowita) 34 mod 10=4
Nie jestem pewny, czy to działa :) Jednak trochę to pisałem i jeżeli działa, to liczę na "pomógł" [syntax=cpp] // nwd z n liczb.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> using namespace std; int nwd(int a, int b); int main() { cout << "Podaj, dla ilu liczb liczysz nwd?" <<...
Witam! Funkcja srand() generuje nowe tzw ziarno, czyli zmienia posiew. Innymi słowy, łopatologiczne, w zależności od wartości parametru który jest liczbą całkowitą czyli typu int, otrzymasz inny ciąg losowania. Ty wstawiłeś tutaj wskaźnik NULL, który formalnie nie jest liczbą całkowitą, stąd to ostrzeżenie. Jeśli chcesz mieć najbardziej "losowe" liczby...
Witam! Po pierwsze co mi się narzuca to nie uwzględniasz znaku liczby. Widzę też, że cząstkowe wyniki składasz w tablicy typu int. Nie ma takiej potrzeby zwłaszcza, że nie znamy jej rozmiaru w momencie wywoływania funkcji. Proponuje takie rozwiązanie funkcji suma: [syntax=c]int suma(char *t) { int inword = 0;/* Ta zmienna sygnalizuje że jesteśmy w liczbie...
Można to zrobić, funkcje arytmetyczne w Zelio działają tylko z liczbami całkowitymi, dlatego trzeba trochę kombinować. W załączniku przykład: czujnik 0-10V zakres pomiarowy 0-100 stopni.
Konwersję z liczby całkowitej na string łatwo można Sobie zaimplementować, implementacje funkcji itoa() też są dostępna, wystarczy poszukać w sieci: [url=http://en.wikipedia.org/wiki/Itoa]i... Część po przecinku też można wydobyć za pomocą itoa() wystarczy pomnożyć wynik przez wielokrotność 10 i zapisać go do integer. Warto ogólnie operować na liczbach...
Aj kurde dziabłem się! spróbuj: tds=read_byte(); tds|=(int)read_byte()<<8; Ale nawet jak zadziała, to będzie tylko liczbę całkowitą pokazywać
Mortan1, piszę przecież abyś mnożył przez liczby całkowite i zrezygnował z Single. Wtedy ponad 40% kodu pójdzie "raus".
Niestety nie można operować na liczbach zmiennoprzecinkowych ( chodzi o funkcje matematyczne). Ale można np. pobrać liczbę zmiennoprzecinkową w formacie IEEE574 (konwersja automatyczna) z urządzenia zewnętrznego np. przez modbus RTU i przekazać ją do scady np przez modbus TCP , która potrafi odkodować format IEEE574 aby przedstawić wartość liczby z...
Kompilator domaga się wskaźnika zamiast liczby całkowitej. Musisz dodać rzutowanie typów: [syntax=c] wsppk = eeprom_read_word((uint16_t*)36); [/syntax]
Żeby wyświetlać liczby całkowite zrób tak lcd.print(zmienna, 0); Upewnij się że wyświetlacz działa prawidłowo bo mi już się kończą pomysły, niestety nie miałem okazji pracować z lcd i2c i z tym czujnikiem.
Zapoznaj się z typami zmiennych. Jeżeli chodzi o liczby: ZERO TO ZERO. Kropka. Jeżeli chcesz wyświetlić wartość liczby całkowitej dopełnionej zerami do określonej liczby znaków, to inaczej się to robi.
A nie jest przypadkiem tak, że przy wykonywaniu pętli for (w ostatnim kroku) wychodzisz poza rozmiar tablicy B?
Witam "integer" nie jest zmienną tekstową. Integer przyjmuje watrtość liczby całkowitej w zakresie od- 32768 do +32767 Integer nie zapisuje ułamków.
Zostaw to pole w spokoju. Od tego ono jest, żeby dane były spójne. Jak już bardzo chcesz sam pilnować klucza Id_Produktu, to zmień typ na 'liczba całkowita' i ustaw indeksowanie bez powtórzeń. Ale to niewłaściwy sposób.
Jeżeli pamięć mnie nie myli to przytrzymaj dłużej przycisk startu(3-5s) powinno wydrukować resztę
Dokładnie tak jak mówi Fredy - kiedyś w jednym z projektów na Atmega8 miałem już praktycznie całą pamięć zajętą i po przejściu tylko na liczby całkowite zyskałem ponad 0,5kb
Tzn jak w pythonie wyciągnąć cyfry z liczby (np. z liczby 45 wyciągnąć 4 i 5) To akurat jest proste: [syntax=python]d=45 print "dziesiatki: %d jednosci: %d" % (int(d/10),int(d%10))[/syntax] Tak jak w innych językach: 1. By wyciągnąć dziesiątki dzielisz przez 10 i rzutujesz na liczbę całkowitą (lub wyciągasz liczbę całkowitą jak zwał tak zwał). 2. By...
Dla typu danych "Liczba" (w tabeli) Rozmiar pola: Liczba całkowita Miejsca dziesiętne: 0 Reguła spr. poprawności: >=1 And <=6 Wartość domyślna: usuń (zostaw puste) lub coś z zakresu
Kanały są obecnie liczbami całkowitymi, nie ma jeszcze obsługi ciągów znaków, ale możemy ją dodać w przyszłości. Musiałoby to jednak być dobrze zaplanowane i zorganizowane, aby nie zepsuć wszystkiego. Nigdy nie mieliśmy żadnego rzeczywistego zastosowania dla ciągów TuyaMCU, no może z wyjątkiem kolorów RGB, ale są one obsługiwane osobno. Typ TextField...
Funkcją replace usuwasz najpierw "spację" na końcu. Potem usuwasz przecinki. Masz liczby całkowite. Formułą dzielisz je przez 100 i w sąsiedniej komórce masz to, co chcesz.
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...
Namoje szczęście mnożenie ma być przez liczby całkowite Ale mnożenie przez liczby całkowite też będzie z błędem. Nie podaję częstotliwości i innych szczegółów- na tym etapie jest to nie istotne. To akurat jest bardzo istotne. Do wysokich częstotliwości trzeba inaczej podejść. Podaj chociaż bardzo przybliżony zakres. I powiedz czy wymagana jest stuprocentowa...
Witaj, Z materiałów, które zostały mi z zajęć na studiach: "Inną metodą konwersji Qm na liczbę dziesiętną jest przedstawienie liczby binarnej w postaci liczby całkowitej ze znakiem i podzielenie jej przez 2^m. np. w notacji Q7 0 100 1001 = 73(10) / 2^7 = 0,5703125 w odwrotnym przypadku mnożymy liczbę którą chcemy przekonwertowań na standard Qm przez...
Zrób taką formułę, która sprawdzi ci czy w pierwszej kolumnie jest liczba całkowita, jeśli tak to skopiuje dane z kolumn X,Y1 i Y2 do nowego arkusza lub nawet w następne puste kolumny. A dalej to już sobie poradzisz.
Liczba ta sama ale w innym systemie. W procku ma przecież BIN. W takim razie może faktycznie nie przelicza, ale w takim razie HEX-->BIN także nie jest poprawnym nazwaniem tego. To jest konwersja. Wiem co on robi tylko źle się wcześniej wyraziłem. SciroWroc: Licz na liczbach całkowitych a potem tylko w odpowiednim miejscu wstaw „przecinek”.
Integer to liczby całkowite. Możesz je przechowywać w takiej zmiennej ale mnożona przez 1000 lub wyswietlać mnożoną przez 0.0001 (cztery znaki po przecinku ). Lub wybierz Currency lub Single i użyj funkcji Format. (jezeli to Visual Basic). pozdr
[syntax=c] float minnap=99; float maxnap=0; [/syntax] int od integer czyli liczba całkowita, potrzebujesz liczb zmiennoprzeciekowych - float. Popraw odpowiednio %i na %f w lcd.print, choć dla arduino może być inna obsługa wyświetlana liczb zmiennoprzeciekowych.
Dobrze jest pisać jaka wersja Bascom bo czasem rozmowa jest bezcelowa jak ktoś używa ver 1.1 coś tam spolszczonej. Funkcja Round zaokrągla do najbliższej wartości czyli z 2,4 zrobi 2 a z 2,6 zrobi 3 Jeśli chcesz zwykłą zmienną to wystarczy przepisać wartość z Single i program zrobi automatyczne rzutowanie i obetnie to co po przecinku. Kwestia potrzeb...
Funkcja write() ma cztery argumenty, więc Twój kod nie jest poprawny, ale jeżeli to poprawisz, to zadziała jak napisałeś. Żeby wysłać dane binarne, trzeba mieć oczywiście dane binarne, nie tekstowe. Dla funkcji write() to obojętne. unsigned char liczba = 100; write( fd_rs, &liczba, sizeof(liczba), 1 ); Dziewięciu bitów chyba nie ma w...
Witam, Prosba o pomoc w poniższym problemie. Mam do napisania program w basu: Przygotuj skrypt, który sprawdzi czy podany argument skryptu jest liczbą całkowitą. Wypisz odpowiednie komunikaty w przypadku błędnego ułycia. Napisałem coś takiego i niestety utknełem. #! /bin/bash echo "Podaj liczbe: " read liczba case $liczba in /^ [+-]?[0-9])...
A np. logiczne zero w NECu to 560us wysoki i 560us niski. Żeby mieć liczbę całkowitą, to muszę użyć 10us. Czemu nie można ustawić przerwania od razu co 560µs?
Chciałem policzyć rezystancję przewodu wg. wzoru R=p*L/s ale mi nie wychodzi. p= 17 mΩ *mm²/m 1m przewodu s=1mm² = 17mΩ dla 2,5mm² 17mΩ dzielisz przez 2,5, dla16mm² 17mΩ dzielisz przez 16. Dalej mnożysz przez liczbę metrów. Można tą metodą liczyć w pamięci. Wygodnie jest się poslugiwać liczbami całkowitymi. Nie...
W zasadzie wszystko opanowałem ,ale mam problem z takimi działaniami : 1/x gdzie np x=3900 normalni wychodzi 0.0002564 ja potrzebuję wyciągnąć to 2564 tak aby zmieścić się w liczbach przy obliczaniu do 65535. potem rozdzielę sobie 25 i 64 B.
Pisałem kiedyś taką funkcję która sprawdzała czy w nieskończonym ciągu znaków są same cyfry ewentualnie przecinek, jeśli nie działasz na nieskończonym ciągu to dobrze jest zadeklarować sobie jakąs tablice która będzie buforem np. #include <iostream> #include <ctype.h> using namespace std; int sprawdz(char* data) { int i; if(data == NULL)...
Jeżeli zmienna "deszcz" jest typu float, to: - jej wartość całkowita X równa jest [syntax=c]X = int(deszcz)[/syntax] - jej część ułamkową można będzie wyświetlić osobno również jako liczbę całkowitą Y (dwie cyfry): [syntax=c]Y = int((deszcz - X) *100)[/syntax] gdzie X jest wcześniej wyliczoną wartością całkowitą zmiennej "deszcz".
Na Logo nie da rady z taką dokładnością, blok instrukcji arytmetycznych działa tylko na liczbach całkowitych i ma zakres 32767, można przemnożyć wartości po przecinkach przez 100 ale wtedy nie zmieścisz się w zakresie. Normalnie licząc: (1000*14,49)-34,5=14455,5 a w Logo będzie to: (1000*14)-34=13966
Witam, Czy chodzi Ci o coś takiego jak w załączniku? Makro napisane na szybko, "na kolanie", z bezczelnie zagnieżdżonymi 5 pętlami FOR (gdzie aż się prosi aby użyć jakiejś rekurencji...), dodatkowo operacje wykonywane na liczbach całkowitych, żeby uniknąć problemów z sumowaniem i porównywaniem liczb zmiennoprzecinkowych (czyli 1 = 0.1, 2 = 0.2 etc).
Witam. Próbuje od jakiegoś czasu pojąć dlaczego dzielenie dwóch liczb zwraca mi zero, jak w kalkulatorze zwraca mi to 0,20~ float test = 2518/12512; sprintf_s(buf, "%f", test); Gdzie wynikiem jest 0.0000 Masz dzielenie stałoprzecinkowe, bo argumenty są całkowite. [syntax=c]float test = 2518.0/12512.0; [/syntax]
Dokładnie tak. Kompilator wykonuje dzieleni całkowite, stąd problem. Swoją drogą, po co ładować float i specjalną wersję sprintf dla tak prostej czynności? Nie prościej pomnożyć result*1000 i podzielić przez 8192, wykonując operację na liczbach całkowitych? Na koniec tylko odpowiednio wyświetlić przecinek i cała operacja jest o jakieś 7kB krótsza i...
Mea culpa zapomniałem że mega8 ma wewnętrznie podciągnięte AVCC do VCC. Dodano po 4 A jak oblicza się to 0.0048? 5/1024=0.0048. Więc 1024/5= 204.8 z tym że operujemy na liczbach całkowitych więc 205.
Ja do tej pory męczyłem się tylko z pierwiastkiem całkowitym z liczby całkowitej (nie potrzebowałem zmiennoprzecinkowej precyzji) i dobrze w tym zastosowaniu sprawuje się algorytm przedstawiony w poniższym artykule: http://lib.tkk.fi/Diss/2005/isbn95122752...
Poszerzając jeszcze to, co napisał clubs w VBA istnieje zarówno funkcja InputBox, wywoływana wprost, ale również metoda InputBox wywoływana z prefixem Application. Służą właściwie do tego samego, ale ich działanie nieco się różni. Funkcja zwraca wynik zawsze w postaci tekstu i nie jest zlokalizowana (np. na przycisku jest Cancel po angielsku). Metoda...
Błąd polega na tym że makrem wpisujesz liczbę jako tekst. Najprawdopodobniej wpisujesz liczbę od razu z okienka. Aby temu zaradzić w kodzie makra przed samym wpisaniem do danej komórki excela wartości z okienka przemnóż przez 1 lub "przekonwertuj" na liczbę funkcją Cint() [liczby całkowite] lub Clng() [mniejsze liczby] czy Cdbl(). [duże liczby] Nie...
Instrukcja służy do kopiowania wartości z wejścia IN do wyjścia Q, w tym przypadku dla zmiennej typu Integer (liczba całkowita). Do czego wykorzystać: np zerowanie jakiś zmiennych (liczników, numerów kroku sekwencera itp). ustawienie jakieś wartości zmiennej zależnie od logiki itd
W pierwszym kroku porównujesz liczbę całkowitą czy jest większa czy mniejsza od 15. Robisz to za pomocą if..else. Jeśli jest mniejsza to wtedy za pomocą funkcji: http://pl.wikibooks.org/wiki/C/strlen sprawdzasz długość imienia. Na tej stronie co podałem nawet jest przykład podobny do tego co podałeś.
Z czego wynika niespójność zapisu danych w ostatnim arkuszu? W wierszu drugim są te dane zapisane koło siebie, kolumna po kolumnie. W wierszu trzecim między każdą kolumną jest przerwa. Czemu tak jest? Jeśli makro ma sortować wyniki z lotto to można je uprościć, nie musi liczyć do 100 pozycji w wierszu, tylko do sześciu, do tego nie musi liczyć na liczbach...
Wszystkie obliczenia na liczbach całkowitych. Dla zachowania dużej dokładności proponuję obliczenia na uV. No więc 255 odpowiada 5V, czyli 5000000uV. Stała konwertująca odczyt z przetwornika na uV wynosi więc ((5000000 + (255 / 2)) / 255) - dodanie do dzielnej połowy dzielnika załatwia zaokrąglanie do najbliższej liczby całkowitej. Aby dokonać konwersji...
A ak przy okazji co oznaczają funkcje po kropce typu F1.1 albo F4.4 ? Myślałem ,że funkcje są tylko liczbami całkowitymi...
Wynik wychodzi 4, bo to jest 4. Dzielisz liczby całkowite. 7/8 = 0 1/2 = 0 1/4 = 0 7.0/8.0 = 0.875 7.0/8 = 0.875 7/8.0 = 0.875 7./8 = 0.875
Programy obliczania potęgi (naturalnej) liczby całkowitej możesz znaleźć pod następującymi linkami: http://www.komputery-internet.net/turbo/... http://4programmers.net/Turbo_Pascal/Art...
Witam mam problem. Tworzę prosty program w programie TURBO PASCAL(dopiero się uczę). I nie wiem gdzie zrobiłem błąd jeśli był by ktoś w stanie pomóc był bym wdzięczny. Z Góry Dziękuje. PS. Poniżej zamieszczam w/w zadanie uses crt; var a,b:string; c:integer; begin ClrScr; backgroundcolor(brown); Writeln('Jak masz na imie?'); Readln(a);...
Kolego, wydaje mi się, że wystarczy tu skorzystać z funkcjonalności "Poprawność danych". Wystarczy ustawić zakres wpisywanych danych na liczby całkowite z przedziału <100000000;999999999> i sprawa załatwiona. Dodatkowo można ustawić komunikaty wejściowe i komunikaty przy błędnych danych.
W Pascalu funkcja Random(x) losuje liczby całkowite z przedziału Zepsułeś całą niespodziankę :)
Jeżeli układ jest liniowy to najprościej będzie wykonać liniowe przekształcenie typu y = a * x + b Trzeba znaleźć współczynniki a i b, czyli rozwiązać układ równań liniowych: a * 255 + b = 10 a * 40 + b = 80 Można spróbować uniknąć arytmetyki zmiennopozycyjnej zapisując "a" jako "coś / 256" a "b" można zaokrąglić do liczby całkowitej.
A czemu konkretnie U/f a nie f/U? ;) Witam. Podstawowa zależność matematyczna: jeżeli U/f jest stałe, to f/U=1/(U/f) też jest stałe. Poza tym U/f to najczęściej liczba całkowita, a f/U to ułamek. Pozdrawiam.
poczytaj o przesunięciu bitowym... zamiast wpisywać do tablicy możesz zadeklarować jakiegoś integera przesuwać o 1 bit i dodawać kolejne odczytane bity, w ten sposób będziesz miał liczbę całkowitą reprezentującą odebrany kod a zamiast wielu if możesz użyć case trochę to uprości.
Formatowanie warunkowe. Mam nadzieję, że zrozumiałem intencję, ale zawsze lepiej pokazać w pliku spodziewany wynik na kilku przykładowych wierszach. Na zielono wzrost, na żółto bez zmian, na czerwono spadek. Formuła bierze pod uwagę to, co jest faktycznie w komórce, a nie to co widać (bo wartości są sformatowane jako liczby całkowite). Zakres formatowania...
c: real real to typ liczb rzeczywistych, masz tam liczby typu 1.23 itd. Nawet nie wiem jak się określa, czy taka liczba jest parzysta czy nie (i czy w ogóle coś takiego można określić) Poza tym typ real różni się sposobem zapisu liczb przez komputer i już ten trick z "and 1" nie będzie działał. Zmień c:real na c:integer; (liczby całkowite) i powinno...
Tak dla zaokrąglenia, 1 liczba zmiennoprzecinkowa dla temperatury i możemy być liczbą całkowitą, aby wilgotność była bardziej czytelna :) Chcesz, żebym to zrobił?
Jeżeli używasz liczb zmiennopozycyjnych, to problem drgań przycisków masz automatycznie z głowy. Zastosowanie tutaj zmiennego przecink to chory pomysł - te operacje zajmują większość czasu procesora i większość pamięci Flash. Mopesz np. trzymać temperaturę jako liczbę całkowitą w dziesiątych częściach stopnia.
OK z urlopu wróciłem ,ale już sobie poradziłem z tym problemem wymyśliłem wzór : test =((sin[k]*ofset)/1638)+2036; gdzie ofset jest od 819 do 1638 2036 to przesunięcie w osi napięcia wtedy próbki z tablicy zmieniają się co jeden w zależności od ofsetu i wszystko jest liczone na liczbach całkowitych dzięki za pomoc
no... coż tutaj trudnego? Pierwsza próbka ma wartość 1 a pozostałe 0. I już masz ładną deltę Diraca. A jeśli potrzebujesz ciąg takich impulsów, to po prostu próbki o numerach kT muszą mieć wartość 1 a reszta 0, gdzie T to okres impulsowania a k to kolejne liczby całkowite.
Potestuj sobie mój progam. Wejście analogowe przeskalowane na 1400, czyli Twój zakres razy 100, w LOGO musisz operować na liczbach całkowitych, następnie dwa progowe przełączniki analogowe, wartości też razy 100 i do nich podpięte wyjścia. Zwróć uwagę, że wartość na wyświetlaczu poprawna, a to ze względu na przesunięty przecinek o dwie pozycje we wzmacniaczu...
No to przypomnij sobie z podstawówki mnożenie sposobem pisemnym :] a na tablicach (liczby w formacie binarnym, najmniej znaczacy bajt ma indeks 0): unsigned char a[N], b[N], c[N+N]; int p1, p2; for(p1 = 0; p1<N+N; p1++) c[p1] = 0; for(p1 = 0; p1<N; p1++) { for(p2 = 0; p2<N; p2++)...
A masz pomysł jak w tym kodzie, wartość obliczoną z tego wzoru sqrt(1.0-(f*f)*(sin(latRad)*sin(latRad))... wyświetlało z większa dokładnością bo wynik to 0,99999 i coś tam dalej A w którym miejscu tego kodu wyświetlasz dokładnie tę wartość? Poza tym nie rozumiem, dlaczego zmienna N jest zadeklarowana jako long (liczba całkowita) - biorąc pod uwagę wyliczenia...
Gdyż reprezentacja liczby ujemnej nie jest jednoznaczna. W systemie zapisu U2 (najczęściej wykorzystywanym) dla liczb stałoprzecinkowych informację o tym, że liczba jest ujemna odpowiada wartość 1 dla MSB oraz odwrócenie wartości wszystkich bitów. W zależności od kompilatora niezaznaczenie wyraźnie typu liczby (signed/unsigned) może zwracać różne wyniki...
Bash zna tylko liczby całkowite. Można wykorzystać bc, na przykład tak (porównanie do 1.23): [syntax=bash][ $(echo "$(exec 3</dev/ttyAMA0 && echo "S" >/dev/ttyAMA0 && head -1 <&3 ; exec 3<&-)" " < 1.23" | bc) = 1 ] && echo prawda || echo fałsz[/syntax] Ale to wyglądałoby lepiej jako skrypt, a nie jedna...
Faktycznie, Arduinowa funkcja map() operuje tylko na liczbach całkowitych i liczby rzeczywiste są konwertowane na całkowite przed przekazaniem do funkcji map(). Tak na przyszłość: Jeśli mikrokontroler steruje istotnym urządzeniem (a wentylator chłodnicy silnika taki jest), to koniecznie należy użyć watchdoga, aby w przypadku zawieszenia mikrokontrolera...
zmienna_char = zmienna_float; Pamięciożerność to inna sprawa. 4\/3!!
Dzień dobry, Co Pan chce mieć wpisane w kolumnach? 8 (jako liczbę) czy 8 godzin (w formacie czasu Excela). Tu jakby brak konsekwencji. Komórki w kolumnach dni są sformatowane jako liczby całkowite, a kolumna podsumowania (AI) jest sformatowana jako godziny i minuty gg:mm. To nie pasuje i nic się Panu nie będzie sumować. W arkuszu są jeszcze różne inne...
Czy może ktoś pomóc mi w kwestii programowania w Pascalu?? Chodzi o słowny zapis wczytanej liczb(y) całkowitej Zamykam. - arnoldziq
W tych polach jest włączone sprawdzanie poprawności danych i te komunikaty muszą pochodzić od tego sprawdzania. W pliku wszystko jest ustawione poprawnie - jako kwartał trzeba wpisać liczbę całkowitą od 1 do 3, a jako rok liczbę od 2010 do roku bieżącego. W razie wątpliwości proszę najechać kursorem na komórkę, wybrać z menu Dane/Sprawdzanie poprawności...
BTSerial.write("48") działa ale liczba ma się zmieniać co chwile więc to nie przejdzie. Może tak (gdzie liczba to liczba całkowita): p to ilość cyfr po przecinku. Dodano po 3 [url=https://www.arduino.cc/reference/en...
Czy wystarczy tak: AA=BB/CC; Tak, jest to odpowiednik dzielenia na liczbach całkowitych (bez znaku) w C/C++.
A tu to widzę. Też z podobnym walczę czujnikiem ciśnienia wykrzacza mi cały program na czujnik dht i ciśnenie wyczaiłem że chodzi o liczby całkowite/zmiennoprzecinkowe.
Niestety, w przypadku strumieni - mechanizmu znacznie starszego niż wyjątki w języku C++ - mechanizm obsługi wyjątków nie najlepiej działa. Nie będę się rozpisywał o szczegółach, nie byłoby to na temat. Natomiast sprawdzanie poprawności wpisanej wartości jest proste, podaję przykład do wczytania liczby int z dodatkowym warunkiem, by była nieujemna:...
Tu If IsNumeric(UserForm1.TextBox1) = False Or UserForm1.TextBox1 - Fix(UserForm1.TextBox1) <> 0 Then Po polsku: jeśli wartość pola nie jest liczbą lub liczba po przecinku nie jest zerem, to krzycz, że źle...
Podałeś zdecydowanie za mało informacji. Jeśli Twoje dane robocze liczą ok. 10 tys. wierszy, to przykład powinien obejmować ok. 50 wierszy w reprezentatywnym układzie. Należy to pokazać w załączonym pliku wraz z oczekiwanym wynikiem. Z przykładu, który pokazałeś nie wynika m.in. 1) czy wszystkie wartości w kolumnie A występują parami, czy mogą też być...
Najlepiej poprzez zaokrąglenie daty do liczby całkowitej w dół, wyszukaj odpowiednią funkcję bo nazwy funkcji nie pamiętam. Następnie otrzymaną wartość sformatuj jako datę. Może to być tak ale pewności nie mam. =Zaokr.w.dol(A2,0) Na przyszłość zapamiętaj, że Excel zapisuje datę i godzinę jako liczbę rzeczywistą ( z przecinkiem). Część całkowita to data...
bascom liczba całkowity opór całkowity całkowity wyłącznik
wentylator halotron ibiza uszczelniacz aktualizacja modemu
romoss powerbank romoss powerbank
Kabel SATA 2725 E209329 Lian Feng - Kompatybilność i Rozwiązywanie Błędów STOP Kosz górny do zmywarki Whirlpool ADG 9836 - dostępność i zamienniki