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,...
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"?
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...
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.
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]
Podobno w lipcu był wymieniany ten licznik jeszcze za czasów poprzedniego właściciela. Jestem totalnie zielony jeśli chodzi o te sprawy i nie wiem czy nowy licznik nie powinienem się kręcić od 0. W tauronie jest ustawiona prognoza i boje się że jeśli przyjdzie rozliczenie to na kilka tysięcy. Nie mam pojęcia teraz czy kWh przy wymienianiu licznika...
Zaokrąglić ale zawsze w dół (do liczby całkowitej).
Może Frac ?
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,...
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...
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ą?
Nie wszystkie "knypsy" są podzielne przez 3. Najprościej sprowadzić je do liczby całkowitej.
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...
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...
tak jak pisał kolega wyżej 34/10=3 (pod warunkiem deklaracji jako liczba całkowita) 34 mod 10=4
W najprostszych PLC masz liczoną wartość w liczbach całkowitych a na wyświetlacz kierujesz wartość z określoną liczbą miejsc po przecinku ...;)
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...
Kompilator domaga się wskaźnika zamiast liczby całkowitej. Musisz dodać rzutowanie typów: [syntax=c] wsppk = eeprom_read_word((uint16_t*)36); [/syntax]
Mortan1, piszę przecież abyś mnożył przez liczby całkowite i zrezygnował z Single. Wtedy ponad 40% kodu pójdzie "raus".
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.
Witam "integer" nie jest zmienną tekstową. Integer przyjmuje watrtość liczby całkowitej w zakresie od- 32768 do +32767 Integer nie zapisuje ułamków.
Ż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.
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ć
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...
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...
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...
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))
Masz takie coś jeszcze: [syntax=vbnet] Fusing(a,"#,&&&") [/syntax] Poczytaj sobie o tej funkcji przekształca ona zmienną na tekst o ile coś ci pomoże z tego co pamiętam to w zależności od znaku który był na końcu wynik był zaokrąglony lub reszta była odrzucana wprost .
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.
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
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...
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.
Jeżeli pamięć mnie nie myli to przytrzymaj dłużej przycisk startu(3-5s) powinno wydrukować resztę
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...
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.
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
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...
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)...
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
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);...
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.
[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.
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?
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...
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".
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...
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...
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]
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...
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.
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
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.
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
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?" <<...
W Pascalu funkcja Random(x) losuje liczby całkowite z przedziału Zepsułeś całą niespodziankę :)
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ś.
Witam Mozna by prosic o pomoc przy poprawieniu programu. Nie wiem czemu nie chce liczyc dla liczb ujemnych #include<stdio.h> #include<stdlib.h> void printbits(int x); main() { int x; printf("Podaj liczbe calkowita x: "); scanf("%i",&x); printbits(x); system("PAUSE");...
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...
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.
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...
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.
1600*819 = 1’310’400 = 0013’FEC0 hex 4’294’966’976 = FFFF’FEC0 hex FEC0 hex 1310400 ≡ 4294966976 (mod 65536) printf("wynik=%lu \n",test); a jakiego typu jest zmienna „test”? pewnie ma tylko 16 bitów. Jeżeli możesz pozwolić sobie na roztrwonienie 1’640 bajtów to może tak: unsigned amplitudy[820]...
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.
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).
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”.
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.
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...
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ł?
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...
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
A nie jest przypadkiem tak, że przy wykonywaniu pętli for (w ostatnim kroku) wychodzisz poza rozmiar tablicy B?
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...
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...
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...
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...
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...
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++)...
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.
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...
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...
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ć...
Nie ma ograniczenia, mają to być liczby całkowite
Witam =ZAOKR(MODUŁ.LICZBY(B3-A3)*48;0)/2 Odejmuje czas zakończenia od czasu rozpoczęcia (moduł liczby) - wychodzi mi wtedy ile to jest doby np. 0,4854. Następnie mnoże to przez 48, bo doba ma 48 pógodzionówek. Ten wynik zaokrąglam do liczby całkowitej (w górę lub wdół - funkcja "ZAOKR"). Dzielę wynik przez 2, bo chodzi mi o wynik z precyzją do 0,5 godz....
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.
zmienna_char = zmienna_float; Pamięciożerność to inna sprawa. 4\/3!!
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...
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...
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...
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...
Spróbuj z InputBox'em: [syntax=vb]w = 14 ile = Int(InputBox("Ile?", "Wpisz liczbę całkowitą", 3)) If ile < 1 Then Exit Sub Application.ScreenUpdating = False Range("A16:V29").Copy For i = 1 To ile Range("A" & 16 + w).Select ActiveSheet.Paste w = w + w Next Application.CutCopyMode = False Application.ScreenUpdating = True[/syntax]
Nie można, timeout akceptuje liczby całkowite. Ping nie służy do robienia przerw w skryptach, ale można go też tak użyć. Ping służy do testowania sieci, wysyła pakiet testowy i czeka na odpowiedź. Można go wykorzystać jako mechanizm opóźniający program przy zastosowaniu odpowiednich parametrów. ping -w 5000 -n 1 224.1.2.3 2>&1 >nul: Ta komenda...
reprezentująca liczby całkowite bascom liczby całkowite wyciszenie całkowite
głośniki przenośne ładowanie konsola nintendo sprzęgło laguna
Przepalające się bezpieczniki Webasto w Manitou 2150 Filtr pompy cyrkulacyjnej w kotłach Termet: lokalizacja i czyszczenie