Może to ci pomoże http://cpp0x.pl/dokumentacja/standard-C/... schowek = strtok( NULL, korektor );
%d służy do wyświetlania zmiennych typu całkowitego (integer). Masz kawałek działającego kodu: int main(int argc, char *argv[]){ float a1; FILE *fp; fp=fopen("Uklad_Rownan.txt"... printf("Wprowadz a1: "); scanf("%f",&a1); fprintf(fp,"%5.2f",a1)...
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){...
Uwierz mi, że wszystko działa jak trzeba, tylko trzeba mieć świadomość różnic między float a double... Np. jak wezmę Twój przykład i zmienie double na float: volatile float f = 123.5434; Niby OK, ale... 123.5434 jest... liczbą typu double, więc faktycznie masz konwersje (ze względu na volatile). Jak dasz 123.5434 f (albo zrzutujesz na float), to już...
string.Format("{0:.00}",3.12345);
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,...
char st1 to nie zadziala. tablice nalezy inicjowac rozmiarem znanym podczas kompilacji. masz wiec dwa wyjscia: 1. albo rozmiar na sztywno 2. albo szybki kurs uzycia funkcji malloc i obslugi dynamicznego przydzialu pamieci (obstawiam, ze jak procek nie ma pozadnej ilosci RAMu, to nawet nie ma co probowac) x = 53.7; <-------------------- tu muszę...
Pewnie bledow masz wiele, ale zacznijmy od poczatku: dtostrf(tem, 1,0,buffer_n);// Konwersja liczby double do asci return buffer_n; //funkcja zwraca buffer_n czyli wartosc cisnia w kodzie ASCI dtostrf nie sprawdza dlugosci bufora, ktory u ciebie wynosi 5 bajtow, w tym musisz miec miejsce na znak konca strungu. Czyli 4 bajty zostaja, konwertujesz...
Prawie dobrze założyłem że textboxy mają takie nazwy jak niżej , np txdystans [syntax=vbnet] dim dystans as double = txdystans.text dim spalanie as double = txspalanie.text dim cena as double = txcena.text dim litry as double=dystans*cena dim wynik as double=litry*cena msgbox("koszt: " & math.round(wynik,2)) [/syntax] integer to liczby 1,2,34,435435...
Dzięki za naprowadzenie ... kierunek dobry ale zrobiłem bez tworzenia zbędnych zmiennych. Według przykładu musiałbym stworzyć ich 1152 szt. a co najważniejsze je nazwać i samo operowanie na nich było by problemem. Moje rozwiązanie wygląda tak: Dim Liczba(128) As Double At &H400 - zapis lokuje 1kB pamięci począwszy od 1024 komórki Odwołanie robię bezpośrednio...
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....
Niestety o ile dobrze kojaże, w C mamy do dyspozycji tylko dwa typy zmiennych dla liczb zmiennoprzecinkowych - wspomniany float oraz double (8 bajtów, 15 miejsc po przecinku), w razie w long double, ale to nie to czego szukasz. Tak więc prostszego od float typu nie znajdziesz. Natomiast istnieje kilka innych rozwiązań dla liczb zmiennoprzecinkowych,...
Witam! ad 1) Nie ma takiej potrzeby ad 2) tu już gorzej... Masz zdefiniowane dwie tablice różnych typów: int B[ ] .... double M[ ] ... oraz zmienną i, którą indeksujesz te tablice. Dopóki działasz na tablicy B, wszystko w porządku za każdym przebiegiem zmienna i zwieksza swoją zawartość o 1, ale zanim przejdziesz do tablicy M musisz zmienną "i" wyzerować...
Wkleiłem Twoj kod zmienilem tylko strFilePath na swoja sciezke i alej bzdury mi wczytuje ...Moze z plikiem txt cos nie tak ?
W zasadzie wszystko miałeś dobrze (przynajmniej formalnie), z wyjątkiem liczby Pi, którą trzeba zapożyczyć z Excela. Dodałem tylko nagłówek i deklaracje (nie są konieczne, ale lepiej jak są, bo zabezpieczają przed niektórymi błędami). Algorytmu nie sprawdzałem, zresztą nie podałeś danych, a istotne są tu jednostki. Widać tylko, że zmienna Obr jest niewykorzystana....
jak napisać program obliczający sumę 1+1/2 + 1/3 +1/4.... +1/n dla n podanego w polu edycyjnym , wynik pokaż w msg box lub label . Program ma być napisany w języku VBA Oczywiście, poniżej znajdziesz przykładowy kod napisany w VBA, który oblicza sumę ciągu harmonijnego 1 + 1/2 + 1/3 + ... + 1/n, gdzie n jest liczbą podaną przez użytkownika. Kod ten...
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...
[syntax=vbscript]Function SumujKolorowe(Zakres As Range) As Double For Each k In z If k.Interior.Color <> vbWhite Then a = a + k Next SumujKolorowe = a End Function [/syntax]
Niestety nie podałeś jaki jest błąd. Nie pamiętam dużo z pascala, ale na 99% czepia się tego, że pierwiastek z liczby nie jest raczej liczbą całkowitą i trudno to zapisać w typie integer bez konwersji. Masz dwie możliwości: -Konwersja pierwiasta do typu integer (bodajże funkcja Round) , ale wtedy tracisz całą wartość ułamkową... -Zmiana typu integer...
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 '-':...
1. Czemu inna kolejność dla min i max? 2. Jak zajdzie potrzeba przerobienia tego na 400 liczb - zwariujesz. 3. Skoro już znasz pętli to czemu nie zapętlisz całości zamiast "martwego stopu". 4. Zastanów się nad nieco szerszym podejściem: [syntax=c]#include <stdio.h> int main(void) { int liczba,count,max=0,min=0; double sum=0; for(;;) { count=0;...
scanf zwraca w wyniku ilość poprawnie wprowadzonych danych, np: double liczba1; int wynik; wynik=scanf("%lf",&liczba&... w zmiennej wynik będzie wartość 1 jeżeli scanf poprawnie odczyta liczbe, lub 0, jeżeli tego nie zrobi, a np. w takim przypadku: scnanf("%lf%c%lf",&liczba1... scanf zwroci 0,1,2, lub 3....
Pytanie zasadnicze: tam zawsze będzie przecinek czy może być czasami przecinek a czasami kropka? Chodzi mi o samo rozdzielenie części dziesiętnej od całkowitej; Jeśli zawsze będzie tam przecinek to można pracę podzielić na dwa etapy: 1) wczytać linię z pliku i zamienić przecinek na kropkę 2) zamienić wczytany napis na liczbę Jeśli zawsze będą kropki...
Spróbuj może przekopiować to do osobnej tablicy znaków (zakończonej znakiem '/0') i użyć funkcji atof() z stdlib.h.
To na pewno zadziała: #include<stdio.h> #include<conio.h> #include<math.h> int main() { double a, b, c; printf("podaj liczby do potegowania a^b: \na= "); scanf ("%lf", &a); printf ("b= "); scanf("%lf", &b); c=pow(a,b); printf ("%lf",...
Witam! Podaję jedno z rozwiązań. [syntax=c]#include <stdio.h>/* tutaj funkcje we/wy */ #include <stdlib.h>/* tutaj funkcje losowe */ #include <math.h>/* tutaj funkcje matematyczne */ #include <time.h>/* tu funkcje dotyczace czasu */ #define PI 3.14 #define PRECYZJA 1000.0 int main(void) { int ilosc_krokow; int i; int a; double...
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ś...
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 =...
No bez przesady. Programuje się go akurat trudniej, przecież masz różne tryby 16 i 32 bitowe, złożone adresacje itd. A co mnie to obchodzi pisząc w C albo C++? Nic. Programuje się to prościej, m.in. dlatego że jak chce mieć stałą we flashu, to piszę "const" i już, a nie niekończące się zabawy z PROGMEM i wszystkie związane z tym problemy (różny sposób...
Masz źle napisanego SQL. Insert into tabela.. Zauważ, że puszczasz zapytanie do bazy. Całe zapytanie jest stringiem, więc nie ma problemu żeby zainsertować do bazy coś, co było w we właściwości Text. Nie trzeba tego w żaden sposób konwertować. Co najwyżej musisz pamiętać o tym, że w liczbach zmiennoprzecinkowych w zapytaniu mają być kropki, a nie przecinki....
Przy przepisywaniu danych masz jeden błąd, pierwsza dana z linii DATA nie zostanie przepisana do tablicy. Numeracja elementów w tablicy DIM zaczyna się od 1, a numeracja elementów danych pobieranych przez Lookup zaczyna się od 0 :) . W BASCOMIE od wersji 2.0.0.0 można zmienić w jaki sposób będą numerowane elementy w tablicy DIM: A gdybym chciał przechowywać...
marek003 Nie lepiej napisać podobny do tego moduł: (zakładając, że tekst wpisany jest w A1) (po przeróbce, działa z kropką i przecinkiem) Public Function Zamien(Tekst) As Double Badam = Left(Tekst, 1) If Badam = "W" Or Badam = "w" Then Mnoznik = 1 Else Mnoznik = -1 End If Liczba1 = Right(Tekst, 5) If (Mid(Liczba1, 2, 1)) = "." Then Liczba1a = CDbl(Left(Liczba1,...
Generowanie tablicy na wstępie jest prostym i dobrym sposobem w twoim przypadku. Zakładając, ze przetwornik C/A przyjmuje liczby całkowite (np drabinka R-2R) to mamy następujący kod: double pi=3.141592; unsigned int n; unsigned int tab_sin[200]; for(n=0;n<200;n++) tab_sin[n]=0x8000+(int) (0x7fff*sin((double)...
(at)Dżyszla - od kiedy to atof() zgłasza wyjątki? Sugerowałbym najprostsze podejście - czytasz ze strumienia liczby double, jeśli czytanie się nie powiedzie to ignorujesz znaki do końca linii i znowu czytasz: while (stream) { double d; if (stream >> d) { // zrób coś z liczbą d } else { stream.clear();...
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...
Twój kod działa poprawnie dla odpowiednio małych liczb. jak skompilujesz i uruchomisz: [syntax=cpp]#include <limits> #include <iostream> int main(){ int minimalnyInt = std::numeric_limits<int>::min(); int maksymalnyInt = std::numeric_limits<int>::max(); float minimalnyFloat = std::numeric_limits<float>::min(); float maksymalnyFloat...
aby pozbyć się tego co po przecinku użyf funkcji INT czyli: Dim A As Double Dim B As String * 2, B1 As String * 2, B2 As String * 2 Dim C As Integer, D As Integer A = 23.6443 C = INT(A) ' funkcja INT pobiera część całkowitą z liczby czyli w tym przypadku 23 następnie zamień otrzymaną liczbę na string B = Str(C) ' funkcja STR zamienia...
Witam Mam problem z odczytem z pliku plik wejściowy wygląda następująco 1 2 3 4 5 6 7 8 8 9 10 11 12 13 14 plik wyjściowy 4064048 4064048 0 0 0 0 0 0 0 Niestety powinien wyglądać podobnie ja wejściowy :| Tak wygląda kod programu - kompilator to GCC W zastosowaniu do plików tekstowych to nie jest błąd, jednak ogólnie, w takich konstrukcjach zmienna...
Jeśli chcesz, żeby zaokrąglał zamiast obcinać to do zmiennej float dodawaj 0,5 i następnie rzutuj.
Napisz funkcję w C++, która będzie porównywała dwie liczby zmiennoprzecinkowe. Następnie sformułuj pytanie, na które odpowiedź z mojej strony pozwoli Ci na bardziej precyzyjne udzielenie odpowiedzi. Funkcję w C++ do porównania dwóch liczb zmiennoprzecinkowych można napisać na wiele sposobów, w zależności od tego, co dokładnie chcemy porównać i jaką...
https://obrazki.elektroda.pl/8287704400_... Witajcie moi drodzy Przedstawię tutaj mój projekt zewnętrznego wyświetlacza temperatury procesora z komputera. Wyświetlacz pokazuje temperatury od 0 do 99C, jednocześnie odpowiednio dobierając swój kolor. Wyświetlacz zrobiony jest samodzielnie od 0 w oparciu o diody WS2812B, sterowany jest...
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 ).
Z tego wszystkiego najważniejsze jest stężenie siarki w winie z najbliższego nocnego. Zamiana liczby 1234 na ASCI 1234/10=123 reszty 4, dodajesz do tego 30h i możesz wysłać do LCD/uarta- wyświeli ci cyfre 4 123/10=12 reszty 3, dalej robisz jak wyżej . . . 1/10=0 reszty 1, dalej robisz jak wyżej Zrozumiał? Zamiana dodatniej na ujemna (i w drugą strone)....
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
bo następuje wtedy konwersja liczby double na ciąg znaków :D Uroki bascom'a
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ę...
Cześć, mam problem z zadaniem. Należy zdefiniować klasę Complex, która zawiera pola prywatne dla części rzeczywistej i urojonej, żeby poniższy program działał prawidłowo. Czy ktoś wie od czego powinienem zacząć? complex sum(complex c, double i);{ return complex(c.Re() + i, c.Im()); complex c(-3., -2.), *pC...
Dzięki za wsparcie. Problem rozwiązałem w taki sposób, ponieważ maksymalnie potrzebuję części tysięcznych, liczby double zaokrągliłem do trzech miejsc po przecinku, pomnożyłem razy 1000 i na końcu wrzuciłem do zmiennej typu na integer. Teraz operując na typie liczb całkowitych nie mam tego problemu.
Nie muszę czytać bo z przeliczania jednostek m.in. IEEE 754 pisałem tyle co kolokwium. A jeśli by się nie dało jakoś rozwiązać tego co chce to nie dostalibyśmy takiego zadania. Po wprowadzeniu liczby double muszę mieć na tablicy typu int liczby po przecinku, jakoś się musi dać.
double drive system double arduino double
przetwornica uc3843 polsat kartę głowicę termostatyczną
stanley fatmax bateria radio nasluchowe
Kolory przewodów otwierania klapy Audi A8 D4 Serwis i naprawa wideodomofonu Kantich 855