Tak, ale powyższa funkcja chyba zaokrągla do tylu miejsc ile podasz jako parametr, a chyba powinno byc cos takiego: int zaokr(int liczba) { int tmp, dzielnik=10; tmp=liczba; while((liczba!=dzielnik)&&(liczb... { dzielnik*=10; } return dzielnik; }
=JEŻELI(Y21>P21;"wzrost o "&ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia";ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia")
Czy ktoś zna odpowiednie funkcje, które można zastosowac do zaokrąglania dziesiętnego oraz zaokrąglania do potęg liczby 2 współczynników transmitancji filtra SOI o wysokim rzędzie ? Projektuję filtr SOI rzędu 500 i nie chce mi się liczyc wszystkiego ręcznie. Chcę wykorzystac do tych zaokrągleń Matlaba, ale nie znam odpowiedniej funkcji. Czy ktoś mógłby...
Nie trzeba wklepywać ręcznie, tylko użyć funkcji zaokrąglenia. Nie używam OpenOffice, ale musi tam być jakaś funkcja do zaokrąglania. W Excelu byłoby np. =a1*ZAOKR(b1;2) (w wersji angielskiej ROUND) jeśli tylko b1 wymaga zaokrąglenia.
(at)robin ale wyjaśniłeś lol :) Jak piszesz w Delphi to spróbuj dodać moduł Math do uses i oto mój kod: function DoDwoch(Licz: Double): Double; var Przez: Double; begin Przez:= IntPower(10, -2); Result:= Round(Licz / Przez+ 0.01)* Przez; end;
Jeśli wyrzucisz float to musisz zastosować triki z fixed point math. Czyli część całkowitą uzyskujesz dzieląc np. przez 100, a część ułamkową przeprowadzając operację modulo 100. No i nie możesz dać od razu lcd.print, bo najpierw trzeba sformatować to co chcesz wyświetlić, przygotowując łańcuch funkcją sprintf.
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,...
(at)hindoos Funkcja zaokrąglania działa dobrze gdy pracujemy do 24 godziny. Źle liczy gdy na przykład będziemy pracować od 20 do 5 (20,5) wtedy wynikiem różnicy godzin jest 30. Tych funkcji PODSTAW i WARTOŚĆ nie umiem rozgryźć, czy możesz mi pokazać na przykładzie? I jak to potem sumować na pozostałe dni. Dziękuję. Pozdrawiam.
dlaczego wyświetla mi nie dokładną wartość po przecinku w esp8266 wifi np. 28.50 ,34.00 ,25.50 ,22,50 a wcześniej było 34.12 lub 28.18 https://obrazki.elektroda.pl/2611699600_... Witaj na forum! Zgaduję, że problem, który opisujesz, dotyczy nieprawidłowego wyświetlania wartości odczytanych z czujnika na module ESP8266. Wydaje się, że wartości...
To co widzisz w komórce nie zawsze jest zgodne z tym co w pamięci ma Excel. Spróbuj wstawić funkcję zaokrąglania i wtedy policz.
W KiCad 5.99, czyli mającej pojawić się wersji 6 KiCada dostępna jest funkcja zaokrąglania narożników ścieżek. Opcja ta dostępna jest w menu kontekstowym myszki. Po jej wybraniu pojawi się okno w którym wprowadzamy promień zaokrąglenia ścieżek. Wcześniej ścieżki, których narożnik ma być zaokrąglony należy zaznaczyć kliknięciem lewego klawisza myszki...
Taka już natura Excela. Zdaje się, że będziesz musiał użyć funkcji. Np ZAOKR.DÓŁ, funkcja Zaokrągla liczbę w dół w kierunku zera. Składnia ZAOKR(liczba;liczba_cyfr) Liczba to dowolna liczba rzeczywista, która ma być zaokrąglona w dół. Liczba_cyfr to liczba cyfr, do ilu liczba ma być zaokrąglona.
Użyj funkcji do zaokrąglania FUSING
Funkcja ta polega na wyświetlaniu i zaokrąglaniu liczby do określonej liczby miejsc po przecinku (jak np. w kasie fiskalnej do 2 miejsc). Aby ją wyłączyć należy wcisnąć kolejno następujące klawisze [SHIFT], [SCI], [.].
Dzięki za tak ekspresową odpowiedź. Jeszcze takie jedno pytanie: Czy jest taka funkcja, która zaokrągla do 0,01?
Płytki będę zamawiał w [url=http://www.fabrykapcb.pl/index.html... Wykonują płytki metodą fotolitograficzną .Wiem o tym ,że Eagle ma funkcje zaokrąglania. Z tym 74LS247 to muszę przemyśleć. Co do syntezy to wykorzystałem pojedyncze układy TTL/CMOS w celach poznawczych. A mógłby kolega zerknąć na schemat z pierwszego załącznika czy demodulator FM...
Bierz się to z dwóch powodów: - niedokładności, z jaką komputer reprezentuje liczby zmiennoprzecinkowe. - tego że dokonanie rzutowania na (int) polega na odcięciu części "po przecinku". Najlepiej widać to na przykładzie: a = 1.01 b = 1.5 c = 1.99 (int)a = 1 (int)b = 1 (int)c = 1 Jeśli chcesz uzyskać wynik całkowity, musisz użyć...
Przyłączam się do sugestii markonedj o przerobieniu jakiegoś kursu z podstaw tego języka. :| Jednak Remove() używa się raczej do operacji na tekstach niż do zaokrąglania liczb - w tym konkretnym wypadku nie wiadomo, ile znaków usunąć, jeżeli zawsze 4 to z 512,123 MB zrobi "512," a z 1024,123 : "1024". Albo zrób to funkcją zaokrąglania: [syntax=csharp]ramInMegaBytesLabel.Text....
Jeżeli chcesz zastąpić ostatnią cyfrę dziewiątką to zaadoptuj formułę: =ZASTĄP(A1;DŁ(A1);1;9)
Tam jest wpisane I = 46420,35 A, N = 342,857 (nie wiem, jak się robi ułamkową liczbę zwojów), l = 0,1 m. To tak, jakby w każdym drucie, który ma mieć grubość 1,75 mm, płynął prąd ponad 46 kA - około 19300 A/mm², to dałoby gęstość mocy traconej 6,22 MW/cm³ i stopienie drutu w około 0,2 milisekundy. A zasilanie całej cewki wymagałoby - tylko na wytwarzane...
Może w przypadku wagi trzeba obcinać. Ale normalnie to raczej wypadało by zaokrąglać. A funkcja zaokrąglająca zajmuje z tego co sprawdzałem, mniej. W zasadzie sama funkcja jest jedna, a wyboru dokonuje się na podstawie wzorca (czyli w procesorze siedzą i tak obydwie wersje). Ale to było dawno jak sprawdzałem i już nie jestem pewien.
Ogranicz ifami, zaokrągla się funkcją round.
Coś mi się wydaje, że była taka paczka do DSP, której częścią były między innymi obliczenia stałoprzecinkowe. Inne rozwiązanie to liczenie wszystkiego "na piechotę", bez użycia wielu wbudowanych (szybkich) funkcji, i zaokrąglanie wyników na bieżąco. Do samych obliczeń stałoprzecinkowych jest to: http://www.mathworks.com/products/fixed/
Nie można zmienić nic w właściwościach komórki, żeby Ci zaokrąglało zawsze do góry, Excel nie posiada takiej funkcjonalności. Więc albo funkcja albo makro.
Założenie, że skoro sprzedaliśmy x sztuk w ciągu 30 dni, to w ciągu 22 dni sprzedamy x/30*22 sztuki jest wystarczające, zakładając stałą sprzedaż (ale nie przewidzi, tak jak żaden prosty algorytm, że np sprzedaż szampana przez 360 dni w roku może być zgodna z takim uproszczonym założeniem, natomiast dla ostatnich 5 dni w roku takie założenie się już...
Istnieje funkcja Round(), która zaokrągla zmienną do najbliższej wartości całkowitej. Może wystarczy daną wartość pomnożyć przez 100, zaokrąglić i podzielić przez 100?
Muszę napisać program operujący na zmiennych float . Wiem, że na '51 bedzie to działało bardzo powoli, ale wystarcza mi prędkość rzędu max. 20 przeliczeń na sekundę. Potrzebuję wykorzystać funkce zaokrąglające wyniki do liczby całkowitej. Sprawdziłem w helpie i Keil obsługuje funkcje i floor i ceil . Nie wiem jednak jak szybko one się wykonują na '51....
W tym przypadku masz możliwość użycia funkcji matematycznych ceil(), floor(), round(). Ciebie zapewne interesują tylko dwie pierwsze ale opiszę działanie każdej z nich: ceil() - zaokrągla liczbę zmiennoprzecinkową do najbliższej większej liczby całkowitej (czyli w górę) floor() - ceil() - zaokrągla liczbę zmiennoprzecinkową do najbliższej mniejszej...
czy da sie jakoś zaimplementować funkcje pierwiastka plus zaokrąglanie do liczby całkowitej w vhdl. ew. rozwiniecie w jakiś szereg czy ktoś moze to rozwinąć, szereg tajlora albo maklarena. dzięki
Za pomocą funkcji: "zakr.w.dół" lub "zakr.w.górę" lub "zakr.dół" lub "zakr.góra". Ok. Tylko, że te funkcje trzeba ustawić na sztywno, ja potrzebuję żeby to robił w ten sposób: pomiar: 0,1359 błąd: 0,0038 po zaokrągleniu: 0,136±0,004 pomiar: 1,0316 błąd: 0,019 po zaokrągleniu 1,03±0,02 Funkcja powinna zaokrąglać do pojedynczej cyfry znaczącej...
To, że Excel wyświetla dużo zer, o niczym jeszcze nie świadczy. Dokładność obliczeń wynosi około 15 cyfr znaczących i jeśli na miejscu 16. jest wartość różna od zera, to Excel jej nie wyświetli, ale może ją uwzględnić w obliczeniach. Dlatego sam musisz zdecydować, co dla Ciebie jest liczbą całkowitą, jaką odchyłkę dopuszczasz. Powinieneś to testować...
Zaokrąglenia single... na LCD. Powiem szczerze ze pomysłów mi już brakło. Spróbuj więc takiej funkcji: CONFIG SINGLE = SCIENTIFIC , DIGITS =1 co obcina zbędne miejsca zmiennej 'single' do jednego miejsca po decimal point. Zamiast 1 może byc dowolna wartośc w zakresie 1 do 7. albo jak wyżej "FUSING". e marcus Ta funkcja również zaokrągla ?, działa przy...
Jeśli chcesz zaokrąglać czas, możesz spróbować w ten deseń: [syntax=vb]Range("F2").Value = TimeSerial(Hour(Now), Int(Minute(Now) / 10) * 10, 0)[/syntax]Funkcja zaokrąglająca minuty zależy od efektu, który chcesz uzyskać.
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....
niestety ta funkcja nie działa =JEŻELI(D6-C6>0;MAX(-5;ZAOKR((D6-C6)*24;... Ale co nie działa? Zaokrąglenie? Ja w zaokrąglaniu nic nie zmieniałem, zostawiłem tak jak było. Przecież ja nie wiem jak to ma być zaokrąglane, a to jest sprawą użytkownika wzoru.
Poradziłem już sobie z uśrednianiem wyniku, ale mam dalej problem z tym zaokrąglaniem. Nie ma jakiegoś prostego sposobu na zaokrąglenie liczby ułamkowej ? Te funkcje round i int nie działają poprawnie. Zaokrąglają, ale pozostaje przecinek i zero na końcu, którego chcę się pozbyć.
proszę o program do liczenia liczby Pi po wpisaniu przez użytkownika oczekiwanej ilości liczb po przecinku w języku Python. Oto prosty program w Pythonie, który oblicza wartość liczby Pi z dokładnością podaną przez użytkownika: ```python import math decimals = int(input("Podaj liczbę miejsc dziesiętnych, do których chcesz obliczyć liczbę pi: ")) pi_value...
W pierwszej kolejności mam zadanie wziąć projekty do analizy a dopiero potem do losowania. Ilość projektów do analizy ma wynosić nie mniej niż 25% populacji a do losowania nie mniej niż 5%, ale jeśli jest ich więcej do analizy to proporcjonalnie należy zwiększyć ilość projektów do losowania. Funkcja musi zaokrąglać w górę. Nie wiem ile projektów będzie...
W kodzie nie obowiązują funkcje używane w arkuszu. Kod ma swoje funkcje i tak np. zaokrąglanie to [url=https://docs.microsoft.com/pl-pl/of...
Ave, zauważyłem niespotykane przeze mnie wcześniej zachowanie funkcji sprintf (podejrzewam, że printf zachowuje się tak samo) w przypadku zaokrąglania zmiennej typu float. Załóżmy, że chcemy wyświetlić zmienną var typu float o wartości -0.00123f. Do formatowania wywołujemy funkcję: sprintf(bufor, ".2f", var); W rezultacie otrzymujemy wynik "-0.00" -...
Witam mam taki mały problem w swoim małym programiku (pisanym w Visual C++) muszę zaokrąglać liczby do pewnej liczby miejsc po przecinku np.5 Liczby te wyświetlam w postaci naukowej czyli np. 0,0025 jako 2,5E-03. chodzi mi o to ,by jakaś funkcja zaokrąglała mi taki zapis do np. 5 miejsc po przecinku. czyli liczbę np . 1,7464309276568433E-11 zaokrągliła...
Naprowadzało, ale tam mój kolega zrobił błąd w kodzie po nie zaprogramował pinów na diody Tam jest 'cała kupa' błędów, albo cały kod jest (o)błędny! Autor był chyba płacony 'akordowo'; od linijki kodu (?!) Czy te diody LED mają pracować jako 'bar-graf' zależny od zmiennej 'średnia' (sredniej wartości analogowej odczytów na pinie2), czy zamiarem jest...
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...
Do zaokrąglania możesz użyć funkcji Math.Round() A tu masz przykłady z wykresami: http://www.dotnetperls.com/chart z tego, co pamiętam to kontrolkę do wykresów trzeba było sobie doinstalować w winformsach
Widzę kilka błędów Przykro mi :cry: , że w trakcie testowania nie wyłapałem takiego błędu Excela :!: jak widać na zrzucie :D 1118100 To ze względu na bardzo dziwne zaokrąglanie wyniku funkcji MOD() w przypadku godziny 14:00 - powstają takie niejednoznaczności i następuje dublowanie jednostkowych czasów pracy :cry: Szukam rozwiązania, jak znajdę to...
Napisałem już, że w VC++ nie ma tej funkcji. Są 2: -ceil(x) - zaokrągla w górę, -floor(x) - zaokrągla w dół, Trzeba to sobie samemu napisać. Książkę którą przerabiasz pisano pewnie pod inny kompilator.
(at)mickpr Zaokrąglanie liczb żeby wydobyć złote i grosze? Ile to będzie po przeliczeniach dla kwot 12,49 zł i 12,50 zł? Zaokrąglanie jest bardzo zwodnicze i trzeba wiedzieć co i kiedy zaokrąglić można. Dodatkowo funkcja jest niepełna i nie wiem jakim cudem ona Ci zadziałała... Masz absolutnie rację (pisałem z pamięci), funkcja powinna nazywać się...
też tak myślałem, ale w takim razie czemu na dodatnich działa? Poza tym jest w zwykłym C jakaś funkcja zaokrąglająca? Bo w C++ wiem.
Brak funkcji zaokrąglającej takie wyniki ma też związek z ograniczoną pojemnością pamięci FLASH, głównie mikrokontrolera ATmega168. Przykładowo mój wsad dla niego zajmuje 16096/16384 bajtów. Dużo już się tam nie zmieści zwłaszcza, że większość procedur jest pisanych w języku C. Procedury są uniwersalne i każda z nich może być użyta podczas kompilacji...
Liczbę całkowitą chcesz zaokrąglać? WOW !!!!!
Do każdego wchodzi się innym przyciskiem To chyba zaleta. Jedno menu jeden przycisk. Jak w moim kalkulatorze potworku ;-) Tam też mam różnie menu ekranowe, do każdego jest przypisany przycisk. Wszystko co ma oznaczenie >COŚTAM< (z nawiasami trójkątnymi) oznacza menu ekranowe po którym poruszam się przez klawiaturę numeryczną (wyświetlane skróty...
Witam, mam taki problem że excel wykonuje mnożenie biorąc zaokrąglenie z formatowanie liczby, nie ma użytej funkcji zaokr. a wyniki są inne przy formatiowaniu... Dodam że zawsze formatowanie nie wpływało na wynik tylko funkcja zaokrąglająca. dla przykładu załączam plik.
tutaj funkcja do zaokrąglania: float Round (float Value, int precision) { // Sprawdzanie, czy liczba jest ujemna bool Sign; if (Value >= 0) Sign = true; else Sign = false; if (!Sign) Value = -Value; // Zaokrąglanie Value *= pow10 (precision); float x = floor (Value); if (0.5 <= (Value-x))...
To swoją funkcję potraktuj jak wartość (weź jak w nawias) i możesz ją sobie zaokrąglać.
Chciałbym zauważyć że jest to funkcja zaokrąglająca w górę. Gdy: ZmiennaB := 0.00001; to: ZmiennaA := round(ZmiennaB); // ZmiennaA = 1
To może jeszcze taka uniwersalna funkcja do odmiany w języku polskim, w tym przypadku dni, miesięcy i lat, ale można sobie uzupełnić inne słowa. Wywołanie funkcji przykładowo: [syntax=text]=Slownie(24; "m")[/syntax] zwraca: 24 miesiące Jako drugi argument podaje się literę d, m lub l (dni, miesiące, lata) - litera mała lub wielka obojętne. Pierwszy...
Nie istnieje (przynajmniej w większości znanych mi kompilatorów) porównanie trójargumentowe! Należy rozbić każdą z nierówności na dwa porównania. Tak w ogóle to działa przepisanie float do int? Bo wg mnie powinno się użyć funkcji zaokrąglających. Dalej nie wiem, na jaki to procesor, bo jestem sceptyczny co do takiego rozwiązania - a ściślej jego wydajności...
Jeżeli kod ma postać liczby (da się przekształcić w liczbę), to Excel to robi przed użyciem funkcji SUMA.JEŻELI lub podobnej. Ponieważ liczby w Excelu mają najwyżej dokładność 15 cyfr znaczących, to takie długie kody (18 cyfr) są zaokrąglane i tracą ostatnie cyfry. Jeśli znaki na początku kodu są identyczne, to można zrobić tak jak zaproponował dt1...
...formatować komórki... Nie formatować tylko zaokrąglać za pomocą funkcji np: =Zaokr(A1/A2;2) i nie do 0 bo procenty to setne tylko do drugiego miejsca po przecinku. chyba że maja być ułamki procentów to np do 4. A żeby zobaczyć prawidłową liczbę (co jest po przecinku) trzeba zmienić formatowanie komórki gdyż excel wizualnie zaokrągla ale w komórce...
Ja bym w kolumnie Q zastosował zaokrąglanie. =ZAOKR(SUMA(B4:O4)/($C$2);0) Oczywiście to obejście bo powinny być zastosowane zakresy tak jak napisał walek33 . Zmiana formatu komórki Q nie zmieni wyniku formuł !
Też pisałem, że to bez sensu... Nie chce mi się zaglądać teraz do datasheeta a8, mam otwarty od a16 (będzie podobnie) i w parametrach przetwornika jest podane +-2LSB absolute accuracy więc dokładność tak naprawdę 6bit, bez zaokrąglania i tak będzie pływał.
Nie korzystam z Sonela ale widocznie zaokrągla wynik do jedynki. Mój Kyoritsu przy identycznej funkcji też tak podaje, natomiast drugi miernik Metrel już 0,68 - to samo gniazdo i oczywiście funkcja RCD.
Witam! Chciałbym zaokrąglić boki prostokąta stworzonego za pomocą komponentu TShape .Czy jest to możliwe ,czy jest coś podobnego do funkcji SetWindowRgn która zaokrągla boki TForm. Dzięki za porady. :D
W obliczeniu ilości bitów zaokrąglasz w górę, bo otrzymany kwant przetwornika musi być mniejszy lub równy od wymaganej rozdzielczości przetwornika A co do zaokrąglania: http://www.medianauka.pl/zaokraglanie Algorytm podany przez kol. Quarza (tzw. gaussowski czy bankierski) ma zastosowanie jeżeli np. dodajemy liczby zaokrąglając je przedtem (wtedy jest...
No tak, ale kompilator zaokrąglana to i w podglądzie zmiennej "stala" za pierwszym wywołaniem funkcji jest poprawie, czyli 11, a za drugim jakaś dziwna wartość. Co oznacza danie deklaracji w nawiasie?
Proponuję wcześniej sprawdzać czy wpisana dana jest numeryczna i to załatwi sprawę. Dodatkowo po obliczeniach zamieniałbym obliczoną daną na string gdyż wtedy pokazywać będzie wartość liczbową po polsku czyli z przecinkiem Proponuje zmienić kod pod txt3 na Uważaj bo amerykanie inaczej zaokrąglają :) . To co dla nas jest normalne nie koniecznie dla funkcji...
Round() zaokrągla do najbliższej wartości całkowitej) w tym przypadku 13,9.... do 14 Powinieneś (jeśli dobrze zrozumiałem funkcje) użyć INT()
Witam. Posiadam arkusz z ok. 15 tysięcy wierszy. Jest w nim 10 kolumn z danymi zapisanymi w postaci naukowej np: 2.289593E+02 Próbuje zamienić tą wartości na format liczb z dwoma miejscami po przecinku np: 228.96 Ze względu na to że w liczbie 2.289593E+02 jest kropka zamiast przecinka Excel nie dokonuje konwersji. Zaznaczam całą kolumnę, używam funkcji...
float x = 2.6543210 String tekst = FloatToStrF(x, ffNumber, 7, 2); najpierw uzyelem tej funkcji ale nie działa mi nie wiem czemu podesłał mi to kumpel
Da się jakoś uprościć to dzielenie uwzględniając to, że funkcja round w ULP (język wewn. programu Eagle) nie ma żadnych opcji formatowania wyniku? Zależy mi aby funkcja zaokrąglała wynik z dokładnością do 0.05 [syntax=c] liczba = 18512 //czyli 1.8512 mm, spodziewany wynik - 1.85 [mm] real czesc_1 = 10 * frac (1.8512); // --> 8.512 real czesc_1_calk...
(at)Jaca Ponieważ znalazłem trochę czasu postanowiłem wrócić do tematu, ponieważ nadal mam problemy z poprawnym przeliczeniem wartości ramki NMEA (WGS84) na współrzędne obsługiwane przez Google Maps. Odszukałem zastosowanie poszczególnych funkcji: Trunc() - funkcja Trunc zaokrągla w kierunku zera (dla liczb dodatnich oznacza to "w dół", dla liczb ujemnych...
A obliczony wynik jest bliski rozwiązaniu? Może zmiana liczb jest tak niewielka że albo float zaokrągla je, albo nie wyświetlasz określonej ilości cyfr po przecinku.
Koledzy! Bardzo dziękuję za pomoc. Zaokrąglanie rzeczywiście okazało się niezbędne, nie wiem dlaczego wybierając zaokrąglenie z opcji formatowania komórki nie działa.. ale teraz wiem, że trzeba użyć tej funkcji. Dzięki!
Tutaj nie chodzi o rozdzielczość przetwornika ale o rozdzielczość Timera. Choć i ADC jest kiepski. No ADC nawet gorszy, ale on będzie przetwarzał wartości liniowo. A Timer nie. Timer będzie przekształcał okres przebiegu więc częstotliwość będzie przetwarzana nieliniowo. Oczywiście dane będą przeliczane funkcją 1/x ale chodzi o to że wynik działania...
Komorki są zaokrąglane przed porównaniem do części całkowitych. np. 10,2 jest zaokraglane do 10. 10,4 do 10 ale już 10,5 do 11 jezeli chcesz zaokrąglać innaczej to mozesz uzyć np. funkcji =ZAOKR.DÓŁ(P8;0) wtedy niezależnie od wartości po przecinku otrzymasz w zaokrągleniu liczbę całkowitą widoczną przed przecinkiem. np. 10,1 zaokrągli do 10 10,9 do...
Bingo! Użytkownik "jdubowski" przytoczył to, czego mi brakowało. Faktycznie, to tak działa i działa dobrze. Wynika z tego, że to był najbardziej zaawansowany kalkulator przed maszyną Elwro-190. Obliczania macierzy dwuwymiarowej i trójmianu kwadratowego nie miały kolejne modele maszyn Elwro-183 i Elwro-184. Jeszcze tylko pytanie, dlaczego ten kalkulator...
Więc tak potrzebuje wyświetlić liczbę w formacie x.x. I nie wiem jak to zrobić próbowałem tak iż daną liczbę mnożyłem razy dziesięć zaokrąglałem do liczby całkowitej funkcją round a następnie robiłem dzieliłem na dziesięć ale na wyświetlaczu lcd i tak pojawiało mi się kupę liczb po przecinku w formacie x.x00000001 lub podobne x.x999999991. Jak to zrobić...
Da się, ale będzie to żmudnaidługa praca polegająca na ręcznym zaokrąglaniu prostych składających się na polygony jak na Twoim zdjęciu, będzie jednak potrzebna taka funkcja. Czy Protel posiada funkcję Mitre lub tego typu (przerabianie prostej na łuk)? Nigdy nie potrzebowałem tej funkcji, nie szukalem więc jej i dlatego nie pamiętam. Sam używam Cadstara,...
http://obrazki.elektroda.pl/1661316800_1... Witam ponownie Tym razem chciałbym zaprezentować projekt lżejszego kalibru - zegarek wskazówkowy i termometr zbudowany na AT91SAM7S64. Wykonałem ten projekt, bo chciałem trochę pouczyć się programowej obsługi wyświetlacza graficznego z Nokii 3310, programowej obsługi enkodera inkrementalnego...
Witam Mam mały problem z makrami, sam nie potrafię sobie poradzić i mam nadzieje, że znajdzie się tu ktoś, kto mi pomoże Ale o co chodzi? Mam makro w Wordzie (Office 2007, odniesienie do biblioteki Excela): [syntax=vb] Sub dane() Dim objExcel As New Excel.Application Dim exl As Excel.Workbook Set exl = objExcel.Workbooks.Open(ActiveDocument.P... & "/excel.xls")...
Witam ponownie. Podczas testowania wyskoczył jednak mały problem. Okazuje się kod nie podlicza prawidłowo jeżeli ceny są z przecinkiem, kod tak jakby nie rozpoznawał tych przecinków i zaokrągla ceny z przecinkiem w dół, czy da się coś z tym zrobić?
1) Prawo Demorgana i uproscic wyrazenie za pomoca DeMorgana NOT (A OR B)= (NOT A) AND (NOT B) NOT (A AND B) = (NOT A) OR (NOT B) Upraszczacie przez zastępowanie wyrażeń z lewej równaniami z prawej: mogą powstać wyrażenia do redukcji typu: A AND (NOT A) =0 A AND A = A A OR A=A A OR (NOT A) =1 gdzie A może być wyrażeniem złożonym. 2)Synteza układów Metoda...
To ma być grupowanie po 3 dni "kalendarzowe" (1, 2, 3 - I grupa, 4, 5, 6 - II grupa etc.), czy po 3 dni dostępne w bazie (jak w Twoim przykładzie - gdzie brakuje 4-go)? Te daty mogą występować po kilka razy te same, czy są niepowtarzalne? Ja co prawda w samym Firebirdzie za dużo nie pisałem, ale generalnie zasada w przypadku podziału na dni "kalendarzowe"...
policzyłem, ma znacznie więcej niż 6. Zwłaszcza, że efekty sa takie same na promieniu 6px i 30px. problem polega na tym, że zmienna rad przyjmuje wartości od ~0.017 do ~6,28 może ten sin() i cos() jakoś to zaokrągla-tłumaczyło by tylko 6 kroków. w załączniku excel z symulacjami i wykresem
Jak to, przecież w C (avrgcc) można normalnie tworzyć zmienne lokalne deklarowane właśnie wewnątrz funkcji... Dobrze wiedzieć :) Wydawało mi się, że przy takiej próbie miałem błąd i zawsze wszystkie zmienne używane w funkcji deklaruję na jej początku. Oczywiście jeśli chcesz rozdzielczość 0,1st.C (rozdzielczość DS1820 to 0,0625) to trzeba tylko: [syntax=c]...
Niestety twoja funkcja jest nie działa poprawnie przy rysowaniu powstają schodki. trochę ją poprawiłem for (int i = -160; i <160; i++) { if (((an*i +bn) *10)>=-180 && ((an* (i+1) +bn)*10 )<=180 && ((an*i +bn) *10)<=180 && ((an* (i+1)...
Znaczenie ma dopiero wynik przetrawiony przez funkcję przeliczająca odczyt na wilgotność i temperaturę , które są właśnie typu float. A co stoi na przeszkodzie żeby nie były float? Skoro walczysz o każdy bajt to pomyśl jak przerobić funkcje żeby liczyły tylko na liczbach całkowitych. A jak się upierasz to musisz rozdzielić cześć ułamkową i całkowitą....
Operacje arytmetyczne na "stałych" które w kodzie zostały wpisane w postaci liczb (nie zmiennych) są wykonywane przez preprocesor, więc to on jest odpowiedzialny za błąd. Sprawdziłem poniższy kod i wartości są identyczne dla danej linii. W tym kodzie również chyba ten preprocesor bierze udział wciskając od razu wartość którą policzył. A skoro na konsoli...
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...
Funkcja DNI.ROBOCZE (wcześniej NETWORKDAYS) liczy dni łącznie z pierwszym i ostatnim, trzeba na to uważać. W tym przypadku liczyłaby pracę od 8 pierwszego dnia do 18 dnia ostatniego. Zatem jeśli praca zaczyna się danego dnia później, a kończy wcześniej obie te poprawki należy odjąć. Jeżeli wynik ma być w godzinach i minutach, najwygodniej liczyć doby...
użyj funkcji zaokrąglij i jej wynik przenieś do następnej kolumny, np.B. Wtedy w B będziesz miał już wartość całkowitą liczby z kol. A. Następnie zsumujesz komórki z kolumny B. Jeśli nie chcesz zaokrąglania a samą wartość przed przecinkiem to możesz użyć innej funckji =ZAOKR.DÓŁ(A3; 0) lub =ZAOKR.DO.CAŁK(A4)
Zrobiłem tak:wynik np 13.44(typ float) przekształcam na typu int co daje 13. teraz na wyświetlaczu led wyświetlam 13 (korzystam z funkcji moduło) następnie odejmuje od float int czyli 13.44-13=0.44. i za pomocą prostych funkcji if które zaokrąglając dane wyświetlam je na wyświetlaczu
To wyjaśnia to! Lol, myślałem, że zwariowałem - spojrzałem na kod w zatwierdzeniu 570 i nie mogłem zrozumieć, dlaczego to nie działa. Tak, działa pięknie - tylko jeden mały nit: Wygląda na to, że zaokrągla wartość mired float do liczby całkowitej. Jeśli ustawię zakres jako 153 370,37, nadal pokazuje 2707 jako niską wartość. Nie jest to wielka sprawa...
Dlaczego zakładasz że wartość w "zmienna" jest większa od 5? Z przykładu nie wynika. Co zwraca funkcja round() i jakiego typu? Nigdy nie używałem, ale funkcja usun() raczej nie działa tak jak byś chciał, żeby działała. To "fifio" też będzie dość nieprzewidywalne, jeśli operujesz na zmiennych z kilku wątków jednocześnie. Od tego bym zaczął.
Funkcja Val wymaga kropki dziesiętnej, a nie przecinka. Zamiast Val spróbuj CDbl. A generalna zasada: załączaj zawsze przykładowy plik, wtedy można przetestować swoją propozycję przed opublikowaniem.
Jak na mój gust to funkcja printf wykonywana pomiędzy wywołaniem funkcji czekaj zajmuje ten nie przewidziany czas. Spróbuj najpierw zapamiętać w tablicy ile trwały kolejne opóźnienia a potem wyświetlić to, być to może to troche rozjaśni.
Sprawdź takie rozwiązanie. W momencie dowolnej zmiany w arkuszu uruchamiane jest makro updateOne z adresem komórki, która jest do pokolorowania. Jeśli masz czysty arkusz i chcesz wszystkie istniejące komórki pokolorować, uruchamiasz makro updateAll, które przespaceruje się po całym arkuszu. W momencie, gdy usuwasz zawartość komórki albo wprowadzisz...
takich rzeczy jak "frac" czy "int" nie mieliśmy To, że na zajęciach nie mieliście to jedno, ale nigdzie nie jest powiedziane, że Twoja wiedza ma ograniczać się tylko do zajęć. To co podpowiedział Ci kolega to pascalowskie funkcje dla liczb rzeczywistych a o nie przecież chodzi. I tak: - frac(x) zwraca część ułamkową liczby - int(x) to konwersja do...
Witam, jak w temacie, mam problem z wykrywaniem przerwań od transoptora PC817C. Napięcie to 3.3V a emiter transoptora (nóżka nr. 3) mam podłączoną do ESP32 z pinem GPIO35, z zewnętrznym pulldownem w postaci rezystora 10K Ω podłączonym do GND. Ustawiłem ten pin jako INPUT a tryb przerwania jako FALLING. ESP32 wykrywa przerwanie ale nie jest synchroniczne,...
(at)pkaczmarek2 dzięki, zadziałało. Ale jest DUŻE ALE: 1. dane przez mqtt mogą być odbierane tylko do momentu restartu modułu, po restarcie konieczne jest ponowne wpisanie typu kanału, z jakiegoś powodu nie są one zapisywane. 2. jeśli dane na kanałach się nie zmieniają i mają jedną wartość, to mqtt wyświetla błąd, jest to bardzo widoczne w wilgotności,...
zaokrąglać bascom zaokrąglać liczba zaokrąglać góra
klimatyzacja zawór bezpieczeństwa lanca dysza końcówka radio blaupunkt
sekrety elektroniki egzamin zawodowy
Ferguson Regent i100s - Usługa pogodowa wyłączona, co robić? Wersja oprogramowania MMI Audi A6 C6 2006 2.7 TDI