Widzę, że nie załapałeś zasady zapisu w zmiennym przecinku, gdzie rozmiar mantysy decyduje o ilości zapamiętanych cyfr znaczących. Bez znaczenia, przed czy po przecinku, liczy się ilość cyfr od pierwszej niezerowej do ostatniej niezerowej. Jeżeli chodzi o long double - fakt, nigdy nie miałem potrzeby używania, więc właściwie istnienie takiego typu mi...
To jeśli liczba jest oddzielona od reszty linii jakimś znakiem, wystarczy: [syntax=csharp]double suma = 0; foreach (string element in richTextBox1.Lines) { string[] pola = element.Split(' '); if (pola.Length > 0) { double d; bool isDouble = double.TryParse(pola[0], out d); if (isDouble) { suma += d; } else { //akcja, jeżeli pierwszym "polem" nie jest...
Wywołaj na końcu tą funkcję do liczenia liczby pierwiastków i wyświetl tą informację. np: import javax.swing.JOptionPane; public class MK { public static int iloscPierwiastków (double a , double b, double c){ if(a!=0){ double delta = b*b-4*a*c; if(delta <0){ return 0; }else{ if(delta==0){...
Niestety nadal jest źle: gdy pierwsze 5 liczb są takie same no 100) to szósta nie wpływa na wynik. Zawsze jest zero. Jednak tak być nie może. Przepraszam za niedogodności. To prawda, jeśli pierwsze pięć liczb jest identycznych, odchylenie standardowe wyniesie zero, co spowoduje, że współczynnik zmienności również będzie równy zero, co z kolei spowoduje,...
Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....
Sprawdź poniższe czy jest ok i porównaj ze swoim programem, pozdrawiam. [syntax=c]#include <stdio.h> #include <math.h> int main() { double a1,a2,b1,b2,c1,c2,x1,x2;//ustalamy zmienne double pole;//pole trojkata ABC double XAB;//pole trojkata XAB double XAC;// pole trojkata XAC double XCB;//pole trojkata XCB printf("Wprowadz wspolrzedne wierzcholka...
999! trochę duża ta liczba będzie, zapoznaj się z tym wątkiem http://www.elektroda.pl/rtvforum/topic19... //zmień double na typ całkowity i skorzystaj a biblioteki do obsługi dużych liczb
Splitem go i policz. Np [syntax=vb]Private Sub CommandButton1_Click() Dim a As Double Dim b As Double Dim dr As Integer a = TextBox1.Value b = TextBox2.Value liczba = Split(UserForm1.ComboBox1.Value, ",") dr = Len(liczba(1)) Me.Label5.Caption = Round(a + b, dr) End Sub[/syntax]
Pytanie czy po każdym poleceniu muszę wysłać polecenie końca linii (znak 13), co jeśli przesyłam większą liczbę (word) za pomocą dwóch bajtów to czy też muszę stosować znak końca linii? To jest binarny protokół, nie powinieneś wysyłać żądnych dodatkowych znaków poza pakietem/ramką. Dodatkowo mam pytanie w jaki sposób obliczyć CheckSum? Tak jak zostało...
Napisałem naprędce taki kod: #include <cstdio> #include <cstdlib> using namespace std; enum STATE { NN, SIGN, BNUM, CCOMA, ENUM }; enum CTYPE { DIGIT, MINUS, COMA, OTHER }; CTYPE getCTYPE(int character) { switch (character) { case '0': return DIGIT; case '1': return DIGIT; case '-':...
OMG :D Ale lenistwo. Ale z tej nudy odpiszę co i jak. Swoje przykłady będę opierał o PHP i C++. Język programowania aktualnie prezentowany jest ukazany na górze listingu kodu. Punkty odnoszą się do pierwszego postu: (informacje od (at)marekkopec12 także są jak najbardziej poprawne ;) ): 1) FOR - pętla, która wykona się, o ile warunek zostanie spełniony....
Spróbuj może przekopiować to do osobnej tablicy znaków (zakończonej znakiem '/0') i użyć funkcji atof() z stdlib.h.
z definicji pochodna jest prostą prostopadłą do krzywej w punkcie Styczną raczej, nie prostopadłą... Dodano po 17 Niejak nie rozumie, czy wynika to z charakterystyki typu long double? Dokładnie tak. Liczby zmiennoprzecinkowe są zapamiętane w komputerze ze skończoną dokładnością. Typowe formaty zmiennoprzecinkowe rozkładają liczbę na cechę (2 do jakiejś...
Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...
W excelu jak już to (tak jak wspomniał kolega tzok) tylko za pomoca makra. Poza tym przy 100 zmiennych będzie bodajże 10.000 kombinacji. (Przy 5 jest 25) Poniżej przykład dla szukania sumy dla 5 liczb. W załączeniu arkusz z działajacym makrem. Sub psum() Dim tabela(5) As Double Range("G:G").Clear... For a =...
A próbowałeś coś w tym stylu: Sub MyMainMacro() ' Pause for 15 seconds. Application.OnTime When:=Now + TimeValue("00:00:15&quo... _ Name:="MyDelayMacro" End Sub Public Sub MyDelayMacro() ' Place your delayed macro commands here. MsgBox "This macro runs after 15 seconds." End Sub ?? Czemu...
Panowie, panowie - nie rozpędzajcie się w tych wyjaśnieniach o rdzeniach 8-bitowych i dziwnych myślach programistów tworzących funkcje typu _delay_ms() Jak dla mnie - bezsens. Nawet marnowanie czasu powinno być zrealisowane prosto , a nie w oparciu o software'owe biblioteki umożliwiające przetwarzanie double.... Bo jest prosto, i to bardzo prosto -...
Standardowy algorytm dzielenia binarnego - jeden z dwóch do wyboru - restytucyjny albo nierestytucyjny. Opis znajdziesz w każdej książce z okolic arytmetyki komputerów.
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
No może przesadziłem z tym "zabójstwem" ale ograniczam float'y do niezbędnego minium. Kiedyś musiałem coś takiego wykobinować żeby rodzielić częśc całkowitą i ułamkową (akurat dana z czujnika tensomatrycznego). Kompilator w tym przypadku to Keil ale widzę że GCC też ma te funkcje które tu zostały użyte. Rozdzielana liczba znajduje się w dana.f. union...
Obecnie aplikację testuję na PC, później zamierzam ją przenieść do telefony z ANDROID-em. Tam czytanie plików jest jeszcze trudniejsze. Myślę nad tym, aby zmienne zamienić na typ float - liczba danych zmniejszyłaby się o połowę. Ale i tak byłoby to za dużo - w Javie jest ograniczenie do 64kB, ja bym miał 160kB. Dodatkową trudnością przy wczytywaniu...
Nie pracowałem z tym kompilatorem ale nie wierzę że brakule w nim tego standardowego elementu. Jeden, (dowolny!) argument jest potrzebny aby funkcje ze standardowej biblioteki <stdarg.h> mogły sie połapać jak i gdzie są pozostałe parametry. Ile ich i jakie to jest sprawa programisty i tego jak sobie to wszystko oprogramował. Przykład z printf...
To pewien "mankament" VB dla VB liczba z przecinkiem jest "ciągiem" a z kropką jest wartością. W związku z tym trzeba takie przecinki zamieniać "ręcznie" Poniżej kod [syntax=vb]Sub ChgInfo() Dim WS As Worksheet Dim Search, Search2, Replacement, Prompt, Title, Zakres As String Dim MatchCase As Boolean Dim Kom As Range Dim Stara, Nowa As Double Zakres...
To jest 20x4 znaki bo nie upewniłem się? Jakies problemy z nim miałem, poniżej działający kod (biblioteki IIC nie załaczyłem) [syntax=c] LcdDOGM204Init(); //LcdDOGM204Charset( 1 ); LcdDOGM204Kontrast( 35 ); //LcdDOGM204view( 1 ); // Negatyw/pozytyw //======================================... void LcdDOGM204Init() { WriteLcdIIC(...
https://obrazki.elektroda.pl/5547853400_... Ten mały i prosty do wykonania projekt opiera się na prostym pomyśle - reprezentowania danych spektralnych sygnału audio na 32-pasmowym analizatorze widma audio. Aby uprościć konstrukcję układu do prezentacji tego widma, zamiast stosowanych zazwyczaj słupków diod LED autor proponuje zastosowanie...
Może to ci pomoże http://cpp0x.pl/dokumentacja/standard-C/... schowek = strtok( NULL, korektor );
(at)ElektrodaBot trochę poprawiłem stepgen.c, przeanalizuj go i jeśli ma błędy, wygeneruj nowy. Bezpośrednia odpowiedź na pytanie Poniżej prezentuję przykładowy, kompletny plik „stepgen.c”, który integruje input shaper (ZV lub MZV) pracujący domyślnie z częstotliwością rezonansową 22,2 Hz i tłumieniem 0,1. Kod zawiera bazową funkcjonalność stepgen...
jak rozwiązać ten problem ? załóżmy DOUBLE liczba = 23.4; int digit1 = int(t) / 10; // przyjmuje wartość 2 (jest OK) int digit2 = int(t) % 10; // przyjmuje wartosc 3 (jest OK) double temp = int(liczba) - liczba; // temp przyjmuje wartość -0.4 (jest OK) temp = abs(temp); // temp przyjmuje wartość 0.4 (jest OK) int W = temp * 10; // 0.4 * 10 Serial.println(W);...
Niektóre role pinów wymagają dwóch pól kanału, więc mam nadzieję, że ta zmiana to uwzględnia . Tak, to powinno działać dokładnie tak jak wcześniej: Dlatego posortowany wybór sterownika nadal używa oryginalnych wartości, które są ustawiane przez enum w kodzie C. Liczba kanałów jest powiązana z oryginalną listą. BTW: Jest jeden wpis, nad którym się zastanawiałem:...
Wyglada, jakbys mial zainstalowana baaardzo stara wersje JRE na sprzecie, na ktorym te bledy wyskakuja. static double Double.parseDouble(String) jest dostepna od wersji 1.2 specyfikacji jezyka. Sprawdz wersje JVM (komenda: java -version ).
Co to jest double. U mnie w BASCOM-AVR nie ma tego typu Dokładnie tak, jak napisał przedmówca. Funkcja Hex oddaje wewnętrzną reprezentację zmiennoprzecinkową, która potraktowana jako liczba stałoprzecinkowa daje bzdurę. Jeśli interesuje Cię wewnętrzna reprezentacja liczby, musisz ją rozbić na cechę (wykładnik) i mantysę i pamiętać o czymś takim, jak...
Main data Parameter Value Title Clio IV BHMG Flame red VIN VF15R0G0H50936437 Model Clio IV Model type BHMG Date of manufacture 06 2014 Vehicle fabrication number R358587 Equipment level EA2 Additional to equipment level SAN913 Additional to Limited Edition SAN513 Paint code OV460 Seat trim Velour Interior trim HARM01 Country of application of technical...
Jeśli chcesz, żeby zaokrąglał zamiast obcinać to do zmiennej float dodawaj 0,5 i następnie rzutuj.
Liczba zmienno przecinkowa a tekst (a ściślej - bajt) to zupełnie inne wartości. Jeśli chcesz zapisać liczbę w postaci tekstowej, użyj funkcji ftoa (jeśli dobrze pamiętam), albo sprintf .
Jak napisać kod w Arduino na ESP32 aby wykonać 128 punktowe FFT dla sygnału na wejściu ADC tak aby zapewnić próbkowanie z częstotliwością 10kHz a wyniki przedstawić jako punkty na wyświetlaczu OLED? Realizacja projektu obejmuje trzy główne części: konfiguracja ADC i próbkowanie sygnału, implementacja FFT i prezentacja wyników na wyświetlaczu OLED....
Hej! Bardzo fajna konstrukcja! Ja ze swojej strony dodam tylko, że mająć 4 przyciski i 4 diodki lub wyświetlacz można też pokusić się o zrobienie jakejś gry, np (nazwy to tylko punkt odniesienia): LedSays - generujemy losową sekwencję lampek (1 - 3 - 4 - 1 ...), którą dziecko musi odtworzyć naciskając kolejne przyciski. Gra poprawia pamięć i jest frajdą...
Jak rozumiem potrzebujesz walidajcję liczby z przecinkiem (typu double)? double.Parse() wyrzuca wyjątek, jeśli format jest niepoprawny. Jeśli chcesz użyć go do walidacji, lepiej wykorzystaj metodę double.TryParse(), która nie zgłasza wyjątku przy błędzie konwersji. Poniżej masz dwa przykłady jak to można rozwiązać z komentarzami. 1. Ja zawsze stosuję...
float zajmuje 4 bajty, double 8. w jednym adresie mogę zapisać liczbę zajmującą max 1 bajt,wiec nie mogę zapisać liczby typu double do jednego adresu tak.?? dobrze rozumiem.??
[syntax=csharp]double liczba = 1.46d; string str = liczba.ToString(CultureInfo.InvariantCul... Musisz z góry określić kulturę konwersji, albo będzie wzięta domyślna systemowa.
O ile pamiętam, to pytanie już było, ale nie wiem, czy była odpowiedź - może nikt nie wypróbował. Mam kolejną wersję mojego programu - teraz z przyciskiem "Zapisz" - jak program nazywa się np. prost.tk, to zapisuje datę, czas i wszystkie wartości, jakie ma, na plik prost.txt w aktualnym katalogu. #!/usr/bin/env wish set lng pl; set fnt1 "Courier...
Funkcja przeciążająca operator + powinna być klasy wektor. Teraz próbujesz wynik dodawania wektorów zapisać jako 1 liczba double a prawidłowo taki wynik musi mieć 2 składowe x, y. Po za tym takim przypisaniu do s przypisujesz wartość y ponieważ druga instrukcja nadpisuje pierwszą.
Oto cały działający kod: [syntax=cpp]#include "stdafx.h" #include <math.h> #include <iostream> using namespace std; double round( double liczba) { if( liczba - floor(liczba) < 0.5 ) { return floor(liczba); } else { return ceil(liczba); } } int _tmain(int argc, _TCHAR* argv[]) { double liczba; cout << "Podaj liczbe: "; cin >>...
[syntax=java]import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Arrays; import java.util.Random; public class klasa2 { public static void main(String[] args) { klasa1[]Tablica= new klasa1 [50000]; double r1; double r2; double liczba; double suma; double srednia; double odchylenie; double potega; liczba...
1. Wielu programistów uważa, że float - to liczba rzeczywista. No i bardzo się mylą, z czego wynika mnóstwo kłopotów. Niedouctwo. 2. Niby większość współczesnych procesorów, w tym Cortex-M4, liczy na float równie szybko, jak na int, a taki np. Intel Core mnoży i dzieli double sporo szybciej niż int. Za to konwersja w obie strony.... - na tym naprawdę...
Witam.W tablicy szukam obiektów o najwyższej i najniższej cenie.Przedstawiam tu kawałek kodu za to odpowiedzialny.Wydaje mi sie dobry, ale w trakciie wykonywania programu powstaje błąd. double min = tablicaTowarow[0].cenaNetto; //przypisujemy zmiennym min,max,liczba double max = tablicaTowarow[0].cenaNetto; //wartość pierwszego pola...
Zapomniałem, że zmienna liczba też musi być double. A z sizeof chodzi Ci, że w argumencie ma być zmienna liczba właśnie? I skąd mam wziąć format, rozmiar i kolejność bajtów? [syntax=cpp]#include <iostream> #include <cstdlib> #include <cstdio> #include <stdio.h> #include <io.h> using namespace std; int main() { double liczba,suma=0;...
Witam! Zainstalowałem devCpp i TURBO C++ (normalnie korzystam z Pelles C) Wklejam sprawdzony i działający kod dla DevCpp: [syntax=c]#include <iostream> #include <fstream> #include <conio.h> #include <math.h> #include <stdio.h> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { double suma...
Witam! Jeśli liczba jest zdefiniowana jako long double to formatka powinna być: "%Lf" (duże L). Tak przynajmniej jest w Pelles C.
Witam. Mam pewien program w c++ i potrzebuje go przerobić na język pascal. Wszystko jest ok tylko mam jeden problem a mianowicie: Jak zapisać poniższą funkcję w pascalu. x = (double)rand()/(RAND... // losujemy liczby rzeczywiste y = (double)rand()/(RAND... // z zakresu <0,1> Cały program służy...
double func( double A Hmm.. A jak 64-bitowa liczba double została zmieszczona w czterech 8-bitowych rejestrach? Magia się dzieje :) Ta sama magia jaką stosuje kompilator GCC. Jeżeli go stosujesz i jesteś przekonany że gdy wpiszesz double to masz podwójną precyzję to jesteś w błędzie :-). (takie informacje wyciągnołem z kursu C zamieszczonego w EDW)....
system double double drive arduino double
kopiowanie wirtualnej maszyny oporność głośnik uszkodzona termopara piekarnika
Wzmacniacz do akordeonu Roland - jaki wybrać? Rura wlewu paliwa Fiat Punto II 2004: wymiana i problemy