OK, działa super. Chcąc osiągnąć jeszcze grosze, żeby były także tłumaczone na słowny zapis kod zmodyfikowałem w następujący sposób (niestety jak widać na zdjęciu nie działa prawidłowo). Co jest jeszcze nie tak? Dodano po 4 Dodatkowo zauważyłem następujące błędy: Zamiast "jeden tysiąc złotych" jest napisane "jeden tysięcy złotych". Następny błąd: W...
[syntax=vbscript]Public Function Slownie(L) As String Dim C As Currency, S As String, G As String, Liczba000 As String Dim i As Byte, Wynik As String, L1 As Byte, L10 As Byte, L100 As Byte If Not IsNumeric(L) Then Wynik = "???" ElseIf L > 999999999999# Then Wynik = "+++" ElseIf L < -999999999999# Then Wynik = "---" Else C = CCur(L) Wynik = Switch(C...
[syntax=Java]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int n = 0; // nowe if (n >= 1 && n <= 30) { Console.WriteLine(" Podaj ilość liczb n"); int rozmiar = Convert.ToInt32(Console.ReadLine()); string[] liczba =...
Witam. Jak zachować kropkę zamieniając double np 1.46 aby w stringu nadal wyświetlała się kropką? Mi z automatu zamienia na przecinek. Będę wdzięczny za pomoc. Np double liczba=1.46d; string str=liczba.ToString();
Program Konwertuj; {Program konwertuje wprowadzonĄ liczb© cakowitĄ na zapis sowny} uses crt; Var T1 : array [0..9] of string; T2 : array [0..9] of string; T3 : array [0..9] of string; T4 : array [0..9] of string; T5 : array [0..5] of string; Liczba : longint ; {Liczba wczytana do konwersji } Licznik : byte ; {Ile razy zostaa wykonana p©tla...
program w ibasic professional instr(x, y) szuka stringu Y w stringu X i zwraca jego index lub zero chr$(x) zmienia liczbę X na znak ascii (string) liczba: string z liczbą do konwersji; tylko cyfry i wielkie litery podstawa: 1-36 print ToDec("157", 8) print ToDec("FFFF", 16) getch() sub ToDec(liczba:STRING,...
Może tak: W c++ wyglądałoby to np. tak: [syntax=c] #include <iostream> using namespace std; int main() { bool podzielna = 1; short liczba; cout << "Wprowadz liczbe od 0 do 255 "; cin >> liczba; if (liczba < 0 || liczba > 255) return 0; if (liczba % 7 == 0) podzielna = 1; if (liczba % 7 == 1) podzielna = 0; if (liczba) cout <<...
Część. Kupiłem nowy falownik solis 3p15k-4g i mam dostęp do używanych paneli ldk-230p-20. Podpowie mi ktoś ile takich paneli mogę dać, w jaki sposób je podłączyć (równolegle czy szeregowo) i na ile stringów podzielić aby uzyskać maksymalną możliwą moc z instalacji. Dane falownika ParametryWartość Maksymalna moc wejścia (DC):18,0 kW Maksymalne napięcie...
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
Poszukuję funkcję zamieniającą liczbę 32bitową lub większą na string w asemblerze ATMEGI.
Już sobie poradziłem z tym zapisałem liczbę na string, konwertowałem na drugi string odejmując dwa pierwsze elementy i przekonwertowałem potem gotowy łańcuch zawierający tylko miejsca po przecinku na kolejne int'y. Ale pojawił się drugi problem w wyniku obliczeń wychodzi liczba: 0.020408093929290771484375 i teraz pytanie jak ją wyświetlić? Nie chce...
Konwersję z liczby całkowitej na string łatwo można Sobie zaimplementować, implementacje funkcji itoa() też są dostępna, wystarczy poszukać w sieci: [url=]itoa(). 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 całkowitych, nie zawsze jest...
Witam, Mam napisać program który wczyta 2 duże liczby całkowite (podane jako stringi - do 40 znaków) i podzieli je przez siebie. Utknąłem już przy zamianie tekstu na liczbę. Robię to w klasyczny sposób. Ustawiam w rejestrze $t2 wartość 0, to będzie zliczana suma. Każdy kolejny znak wczytany dodaję do sumy i mnożę ją przez 10. Niestety przy liczbach...
W przypadku znalezienia danego tekstu [url=]find zwraca jego pozycję, w przeciwnym razie zwraca [url=]std::string::npos (jest to stała reprezentująca największą możliwą liczbę bez znaku - unsigned int). [syntax=cpp]#include <iostream> #include <string> int main() { std::string tekst = "ala ma kota, kot ma ale"; std::string szuk = "kota";...
No to może jeszcze dla potomności cosik w masm : IFNDEF GetDecStringLength GetDecStringLength: ; esi --> Addres of String ; String Last Byte Index --> ecx xor ecx, ecx .while TRUE mov al, [esi+ecx] .break .if al == 0 || al == "." || al == "," inc ecx .endw retn 0 ENDIF IFNDEF DecTxt2Dword DecTxt2Dword PROTO :LPSTR,:BOOL...
Mam zmienną uint16_t i chcę ją zamienić na ciąg znaków żeby wyświetlić na wyświetlaczu. Wynik chcę przedstawić jako liczbę z częścią ułamkową. Nie chcę używać zmiennej float czy double. Po próbkowaniu mam tam jakiś wynik temperatury. Wynik przemnażam przez 1000 i mam np 243 stopnie C, a w rzeczywistości jest to 24,3 stopnie Celsjusza. Używam funkcji...
Witam serdecznie. Ostatnio zakupiłem moduły komunikacyjne 433Mhz FS-1000A. Jako że ich koszt nie przekracza 7zł, o dobrej jakości nie ma co mówić (choć zasięg mają świetny!). Podczas przesyłu danych pojawia się wiele "krzaków" i dziwnych znaczków, aczkolwiek udało mi się je odseparować za pomocą polecenia MID. Problem jednak polega na tym iż jako że...
moje pytanie odnosilo sie do Bascoma i pamieci typu 24cxx a typ danej to liczba calkowita typu long. Co do zapisu w kolejnosci to w jaki sposob mozna nastepnie rozkodowac taka dana jesli zapisze bajt po bajcie, a nastepnie odczytam w taki sposob to jak skleic te dane zeby otrzymac poczatkowa liczbe np drugi bajt ma postac 01110011 to odczyta to jako...
Zakładam, że rysujesz figury przy użyciu Canvas, tekst rysuje się za pomocą funkcji TextOutA , a za zamianę liczb na string odpowiada IntToStr (liczby całkowite) albo FloatToStr (liczby zmiennoprzecinkowe). Reasumując: Canvas->TextOutA(10, 10, IntToStr(123));
Witam kolegów serdecznie tuż przed świętami. Piszę program realizujący pomiar temperatury i zapisujący uzyskane dane do pliku zlokalizowanego na karcie SD. Powoli wtrącam timery zamiast wait(). Mam w sumie trzy problemy. 1) Formatuje uzyskane dane przez zapisem do pliku. Niestety nie wiem jak w stringu zamienić kropkę na przecinek i dopiero taki format...
[syntax=vbscript]Function Liczba(K As String) As String d = Len(K) For x = 1 To d a = Mid(K, x, 1) b = Mid(K, x + 1, 1) w = Asc(a) w2 = Asc(b) If w > 47 And w < 58 Then If w2 < 48 Or w2 > 57 Then o = o & a Exit For End If o = o & a End If If f Then Exit For Next Liczba = o End Function [/syntax] lub [syntax=vbscript]Function Liczba2(k...
Tak mala liczba klawiszy to moze dwa z nich to + i - czyli zmniejszają i zwiekszaja liczbe (lub trudniej - dana cyfrę w liczbie) oraz podajadzialanie matematyczne. Dwa kolejne to lewo -prawo, piąty enter. I omzna wtedy zrobic RPN kalkulator (n) - numer klawisza (1) - dół (2) - góra (3) - lewo (4) - prawo (5) -enter (przesunięcie na prawo jezeli tam...
Serial.print(x); // print as an ASCII-encoded decimal - same as "DEC" Owszem, jednakże w grę wchodzi tu magia pt. polimorfizm. Nie wchodząc w szczegóły - znaczenie ma typ argumentu przekazanego do funkcji. Jeśli przekażesz typ "char" to przypuszczam że, jak wskazał (at)samsung1, nie nastąpi "konwersja" liczby w string i wysłane zostaną wartości które...
a mam pytanie co do zamiany odczytanej liczby na string za pomocą ultoa, czy zawsze będę miał poprawną wartość na podstawie poniższej zamiany: [syntax=cpp] x=(unsigned long)(2*VREF*read_data())/0x007fffff; ultoa(x,bufor,10); LCD_Clear(); LCD_GoTo(1,1); LCD_WriteText(bufor); [/syntax]
Dla ścisłości - potrzebujesz rozbić LICZBĘ na cyfry. Metod jest kilka, możesz np. przerobić liczbę na string, następnie w pętli od 1 do długości stringu wyłuskiwać poszczególne znaki, które następnie konwertujesz na cyfry.
Dobra, widzę że jest źle. [syntax=cpp]void binary(int number) { int remainder; if(number <= 1) { cout << number; return; } remainder = number%2; binary(number >> 1); cout << remainder; }[/syntax] Rożnica? W działaniu widoczna, natomiast podstawowa, to sposób wyświetlania. To jest funkcja, która wypisuje zamienioną liczbę. Zamień...
Sorki nie zauwazylem ze to progmem. Pointery w progmem nie istnieja w sposób tak rozumiany jak w normalnej pamieci - tak ze tak łatwo nie bedzie. [syntax=c]#define BUFFLEN 18 char __buff[BUFFLEN]; strncpy_P(__buff, (const char *)pgm_read_word(&(ptr_to_text[0])), BUFFLEN - 1); __buff[BUFFLEN -1 ] = 0;[/syntax] i dopiero mozesz wolac swoja funkcje cos...
Witajcie, pracuję właśnie nad pewnym algorytmem, który implementuję w matlabie, no i ma być w ramach tego napisany również interfejs użytkownika. Użytkownik ma możliwość wpisywania dowolnej funkcji nieliniowej na wejściu. Wszystko mi prawie działa, ale mam mały problem w momencie, gdy chcę pokazać rozwiązanie przy użyciu wykresu (tzn. graficznie). Problem...
Witam, mam problem z konwersją liczby float do stringa. Kod funkcj wygląda tak: public void liczFV(){ float FV,PV,n,r,m,rdn; PV = Integer.parseInt(textField1.getString())... r = Integer.parseInt(textField2.getString())... m = Integer.parseInt(textField3.getString())... n = Integer.parseInt(textField4.getString())... r = r/m; rdn = r; for (int i = 1; i <...
Proszę. Na początek masz uniwersalną procedurę do konwertowania z systemu dziesiętnego na dowolny inny (max. 16). Teraz, mam nadzieję, zrobisz samemu odwrotną funkcję; taką która zamienia ciąg znaków i podstawę na liczbę dziesiętną.
Zamykam temat. Moje rozwiązanie: [syntax=cpp]fstream plik("dane.txt", ios::in); string tempLiczbaTablicy, tempLiczba; int LiczbaTablicy, liczba; if(plik.good()==true) { getline(plik, tempLiczbaTablicy); LiczbaTablicy=atoi(tempLiczbaTablicy.c_s... int *tab= new int[LiczbaTablicy]; for(int i=0;i<LiczbaTablicy;i++) { plik >> tempLiczba; liczba=atoi(tempLiczba.c_str());...
Pobieraj do typu string a później spróbuj użyć jakiejś procedury konwersji stringa do real albo int. Takie procedury zazwyczaj podczas nieudanej konwersji zwracają błąd co w twoim przypadku oznacza że jest nieprawidłowo wprowadzona ta liczba.
rozwiązałem to w taki sposób: String^ l=liczba.ToString(); String^ pl; double kpr; if(liczba<0.0001) { int n=l->Length; for(int i=0;i<n;i++) { if(l[i]=='E') { kpr=Math::Round(Convert:... pl=kpr.ToString()+l->Substrin...
Masz tu funkcję, która przelicza liczbę dziesiętną na dowolny inny system liczbowy. Oczywiście pomiędzy dwójkowym i szesnastkowym. :) function konwert( liczba : integer ; system : byte):string; const tablica_znakow : array[0..15] of char = ('0','1','2','3','4','5','6','7','8'... var...
Powinieneś uściślić czy: każda cyfra jest osobną liczbą? co jest separatorem liczb (spacja, kropka ...)? wydaje mi się, że 7 oznacza ilość wierszy lub ilość liczb w wierszu a liczby są z zakresu 0-1 czy liczby w pliku są stringiem?
Liczba i opis błędów będą raczej stałe. Otwórz je jako stałe. Nie wiem, czemu chciałbyś je tablicować i w jaki sposób odwoływać się do tej tablicy. Numerami błędów ? [syntax=delphi]const IE_BADID = 'Błąd otwarcia portu COM'; IE_OPEN = 'tekst błędu'; [...] try //operacje na porcie except On E : EBADIDError do StaticText1.Test:=IE_BADID; On E : IEOPENError...
Generalnie do zamiany stringa na liczbę służy itoa() której użyłeś. Problemem może być zmienna którą chcesz przekształcić do inta. Jak pisałem wcześniej do stringa nie dodaje się znaków używając liczbaWyraz zmień na liczbaWyraz.append(wyraz, i, 1); Żeby sobie ułatwić i diagnozować problemy podczas pisania takich programików wygodnie jest użyć prostego...
Dzień dobry Mam mały kłopot od czego zacząć otóż mam taki kod [syntax=java] public class Rozk100 { public static void main(String[] args) { int[] tab0 = { 10,30,50,70,90,100,115,120,140,150,160,1... }; int min=tab0[0]; int max=tab0[tab0.length-1]; int ze0 = 0; int godz = 0; String wyn; String min0; int a, b, c=0; for (b = 0; b<tab0.length;...
właśnie napisałem swoją funkcje do zmieniania liczby longint na string [załącznik]. z tego co przeczytałem w pierwszym poście właśnie o takie coś chodzi. (nie zmiana np. z 600 na "600" ale na "sześćset") Chyba wszystkich błędów sie pozbyłem (Ach ten J.Polski i liczebniki :) )
No ale mi chodzi o Java a nie o PHP. Fakt faktem metody nazywają się tak samo ale ja chce zrobić takie coś. Pobieram dane z 2 TextField : float i_BL = Integer.parseInt(txtBL.getString(... float i_P = Integer.parseInt(txtP.getString(... wykonuje na zmiennych i_BL i i_P działanie dzielenia : float liczba = i_P/i_BL; i teraz...
witam dane: kompilator CV na AVR. prosze o pomoc bo nie wiem jak to rozwiazac a mianowicie... mam zadeklarowane dwie stale tablice znakow: flash char tak[]="TAK"; flash char nie[]="NIE "; zadeklarowana tablice wskaźników do tych stalych: flash char *wyborptr[2]={tak,nie}; mam nastepne stringi we flashu: flash char jeden[]="JEDEN "; flash char dwa[]="DWA";...
Cześć Chciałbym rozwiązać następujący problem z programowania w C (poziom początkującego): Muszę pobrać od użytkownika 4-cyfrową liczbę np 1234, następnie podzielić ją na 4 oddzielne cyfry, do każdej cyfry dodać 2, połączyć cyfry z powrotem w jedną liczbę i wyświetlić na ekranie. Jak to zrobić? Z wyszukiwarki wyszło mi że można tą liczbę pobrać jako...
Przyjrzałem się funkcji "strtok2()" i wniosek mam taki, Bardzo Ci dziękuję za zaangażowanie w moim temacie. Oczywiście jetem wdzięczny każdemu za każdą odpowiedź. Wczoraj do późnej godziny pracowałem nad tym programem, napisałem bardzo dużo kodu od początku, nie patrząc wcale wstecz na to co i jak pierwotnie wykonałem. Oto część kodu, który tworzę....
TextOut i DrawText spodziewaja się jako parametru tekstu typu LPSTR jest to wskaznik na miejsce w pamieci gfzie przechowywany jest tekst do wyswietlenia. Zatem jak wyswietlic zmienna np. typu int?? Skoro LPSTR jest wskaźnikiem - to do jakiego typu jest wskaźnikiem? I jakiego używasz kompilatora? Jakiego typu ma być string? std::string; char #include...
a)Do czego są potrzebne liczby w formacie BCD :?: b)Co to za tajemnicza liczba 2-bajtowa , to jest WORD,INTEGER czy może SINGLE :?: c)Nie napisałeś , jak masz podłączone wyświetlacze do procka. d)Nie będzie lepiej "pociąć" liczbę na poszczególne cyfry :?: Przykład dla zmiennej typu WORD Dim X As Word , S As String * 5 , S1 As String * 1 , Y(5)...
Witam! Mam taki problem, a że jestem początkujący: nie umiem go rozwiązać. Muszę napisać program wczytujący jakiś ciąg znaków i wyświetlający liczbę cyfr w tym ciągu (łańcuchu). PROSZĘ POMÓŹCIE - naprawdę siedziałem przy nim dobre 2h:( #include<stdio.h> int len( char *c ) { int l = 0; while ( *c != 0 ) { if(c>='9'...
Witam. Buduję sobie urządzenia połączone ze sobą interfejsem RS485. Urządzenia przesyłają pomiędzy sobą informacje całymi stringami. Chciałbym zrobić coś w rodzaju CRC w celu wykrywania i eliminacji błędów transmisji. Co pomiędzy sobą przesyłają urządzenia? Urządzenie A wysyła do urządzenia B kilka informacji (stringów) kolejno po sobie. Na podstawie...
W moim programie timer2 ma mieć losowo wybrany interval , powiedzmy mniejszy od 10000. Jednak nie bardzo wiem , gdzie wstawić i jak metodę random.3 W sumie to nawet mi się udało , ale po przejściu do zakładki Form1.cs InitializeComponent() . Wstawiłęm taki kod: Form1.cs pokazał się komunikat zamiast formatki: [syntax=html4strict]<html><head...
nie mam pomysłu jakiego programu użyć Dlatego że twój problem jest zadaniem na zajęcia z programowania dla początkujących, do wykonania w maks 30 minut. Mało kto spodziewałby się że komuś innemu może taki programik być potrzebny. Kod źródłowy w C# poniżej, skompilowany program w załączniku.[syntax=csharp] private void Form1_Load(object sender, EventArgs...
Witam, Potrzebuje pobrac liczby po separatorze jakim jest przecinek z pliku liczby.txt: [syntax=C] #include<stdio.h> #include<iostream> #include<math.h> #include<cmath> #include<stdlib.h> #include<ctype.h> #include<conio.h> #include<locale> #include<cstdio> #include<string.h> #include<iomanip>...
Zmienną z zakresu 0..99999 dałem do uinta32_t i błędu o 3 już nie ma. Ale jeszcze walczę bo czasem się jeszcze o 1 różni. Dziwne bo nawet jak wynik mnożenia przez 0,3 jest całkowity to daje również wtedy o 1 mniej mimo, że powinien zabrać do uinta własnie tylko całkowitą wartość ze zmiennej. Może przygotowanie zmiennej coś kuleje. Podam może całość...
Witam, może mi ktoś pomóc dokończyć program, muszę zrobić tak aby wczytywał liczby do momentu aż wpiszemy 0, nie wiadomo ile liczb zostanie wprowadzonych. [syntax=java] package com.company; import java.util.Scanner; class Tablica{ public float[] mTab; public Tablica() { Scanner klawiatura=new Scanner(System.in); System.out.println("Wpisz liczby odzielające...
Można np. coś takiego zrobić {Funkcja rozwija liczbę ułamkową w ciąg N bitowy } function R2B(x:double;N:integer)&... var i:integer; p:double; wyn:string; {x - liczba dziesiętna ułamkowa <0,1) } {N - liczba bitów rozwinięcia } begin pom:=x; wyn:=''; i:=1; while i<=N...
Zamiana integer na łańcuch trójkowy: function ITo3(i : integer) : string; var St : string; begin St:=''; repeat St:=char((i mod 3)+$30)+St; i:=i div 3; until (i=0); ITo3:=St; end; i do dowolnej podstawy np. szesnastkowej: Const XDigits : string = '0123456789ABCDEF'; //itd.......... function...
Jeżeli chodzi ci o to aby wpisując 5+0+1+2+3 mieć liczbę 50123, to można to zrealizować bardzo prosto. w pętli głównej dajesz coś takiego: tmp=get_key();//zakładam że 0 jest kiedy nic nie wciśnięte if(tmp>0) { liczba*=10;//jeżeli podstawa = 10 liczba+=tmp; } zmienna liczba musi być przynajmniej 16 previous_tmp=tmp; tmp=get_key();//zakładam...
Udało mi się stwożyć program, niestety bez dodatkowego modułu. Oto jego kod:[syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses Unit1; {deklaracja uzycia Unit1} VAR x,y,z:mac; {3 macierze} w,k:byte; {wymiar macierzy w-wiersze k-kolumny} wyjscie:char; {wartosc konczaca program} BEGIN REPEAT {petla konczaca program} repeat {petla dla ilosci wierszy}...
Użyj funkcji VAL. var = VAL( s). s to string, a var to liczba.
Klawiature musisz potraktować jak jeden zwykły przycisk. Tyle że zwykły przycisk ma stan wysoki jeśli nienaciśnięty a ten przycisk zwraca 16 jeśli nienaciśnięty. Napisałem na szybko dwa przykłady. Jeden działa bezposrednio na wartosciach a drugi na stringu [syntax=vbnet] Dim Key As Byte Key_val As Byte , Lock As Byte , Licznik As Byte Dim Val_str As...
DANE KLIPÓW XIAOMI: Wideo ID : 1 Format : AVC Format/Informacja : Advanced Video Codec Profil formatu : Main(at)L5.1 Ustawienia formatu : CABAC / 1 Ref Frames Ustawienia formatu, CABAC : Tak Ustawienia formatu, poklatkowy : 1 klatka Format_Settings_GOP : M=1, N=100 ID kodeka : avc1 ID kodeka/Informacja : Advanced Video Coding Czas trwania : 4 min 8s...
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=]Link
jak odczytac liczby szesnastkowe (hex ) z klawiatury i wyswietlic wynik musze napisac programi ktory bedzie np. dadawał liczby szesnastkowe licz:string Readln(licz1) ; Readln(licz2); wynik :=licz1+licz2 Oczywiscie taki program nie bedzie dzialal ..wiec prosze o pomoc
Witam, Używam w Bascomie polecenia: Dane_uart1 = Inkey() Gdy chcę wyświetlić dane na LCDku to wyświetla mi liczbę po liczbie. Np. Gdy wysyłam do tego procka za pomocą polecenia PRINT "1234" To otrzymuję kolejno 1, 2, 3, 4 . Chciałem otrzymać 1234 a nie kolejne liczby w stringu. Już trochę się z tym męczę i proszę o pomoc w tej sprawie....
Liczbę jednocyfrową bez problemu wrzucę do char'a, ale większego int nie potrafię przepisać do stringa. Oczywiście mógłbym dzielić przez 10, 100, 1000 itd. wyciągać pojedyncze liczby, wrzucać do charów, a potem skompletować tablicę charów i użyć jej jako string, ale szukałem czegoś ładniejszego. Gdybym wszystko wiedział to bym nie pytał :]
No to masz: uses crt; var i,dl,ilosc:integer; st,st_pom:string; ch:char; begin st_pom:=''; ilosc:=0; writeln('podaj zdanie,spacje moga byc w dowolnej ilosci nawet na poczatku'); readln(st); dl:=length(st); for i:=1 to dl do begin ch:=st[i]; if ch=' 'then continue else begin st_pom:=st_pom+ch; if (i=dl)or(st[i+1]=' ')then begin ilosc:=ilosc+1;st_pom:='';end;...
Witam. Mam zapisaną liczbę binarną w postaci "String * 14" i próbuje ją zamienić na dec. Próbowałem komendą binval, ale niestety liczba wynikowa może przyjąć wartość max 255 czyli (bajt), a moje wartości będą w granicach 10000 do 14000(dec). Ma ktoś jakiś pomysł ? Pozdrawiam.
Liczbę dzielimy z resztą przez kolejne potęgi 10^n, aby otrzymać jedności, dziesiątki, setki, tysiące itd. Robimy tablicę samych cyferek ASCII i indeksujemy ją liczbami dziesiętnymi otrzymanymi z naszej liczby + #48 (znak zero).
A string to zmienna która zawiera łańcuch znaków string wyraz = "czwartek". Innymi słowy jest to typ zmiennej taki jak np: int int liczba = 2
Co do prób wysyłania napisów, to były to na pewno łańcuchy znaków String :) Zmiana programu na test odbierania przez ATmege8 znaków po RS232: [syntax=basic4gl]Config Serialin = Buffered , Size = 16 'dodanie bufora (bez działa tak samo) Config Serialout = Buffered , Size = 16 'dodanie bufora (bez działa tak samo) Dim A As String * 16 Enable Interrupts...
Liczba na tekst: Możesz użyć funkcji Val() Tekst na liczbę Możesz użyć funkcji ToString() w ten sposób: [syntax=vb] Dim num As Integer Dim str As String num = 123456789 str = Convert.ToString(num) [/syntax] lub w ten sposób: [syntax=vb] Dim num As Integer Dim str As String num = 123456789 str = num.ToString() [/syntax]
Witam, potrzebuje zamienić zmienną typu float na łańcuch znaków. Nie mogę skorzystać z funkcji printf()/sprintf() z <stdio.h> bo zżerają za dużo pamięci. Tymczasowo użyłem funkcji dtostrf() z <stdlib.h> z tym że muszę jej podawać liczbę cyfr po przecinku, która u mnie ciągle się zmienia. Z tego co widzę w avr-lib nie ma ftoa(). Zna ktoś...
Witam; jestem raczej początkującym w programowaniu w C, więc proszę o wyrozumiałość, gdyby temat okazał się trywialny. Otóż mam przykładowo string : [syntax=c] char string[]="8A1";[/syntax] w tym stringu mam liczbę w postaci Hex. I teraz pytanie - w jaki prosty sposób można zamienić ją na liczbę w postaci dziesiętnej. Próbowałem z memmove, przemiataniem,...
Witam. Mam zmienną typu string która zawiera 5 znaków. Da się pierwsze 2 znaki przenieść do nowej zmiennej i następne 3 do innej? Jak? Są to liczby ale używam tej zmiennej ponieważ nie chcę aby liczby się dodały do siebie tylko stały obok siebie.
Witam wszystkich, mam następujący problem: Mam projekt w którym muszę wczytać plik tekstowy w którym są zapisane cyfry i spośród tych cyfr wylosować kilka liczb(np.5), a następnie wynik zapisać w nowym pliku. Mam jedno wymaganie które utrudnia mi to zadanie bo nie mogę korzystać z TABLIC. Przeczesałem wiele stron i na każdej jest robione z tablicami....
Witam, Mam taki problem z programem, że pojawia mi się masa warningów, nie mam pojęcia co robie nie tak. Pod spodem kod wraz z opisem programu a jeszcze niżej log. [syntax=c]#include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> /* 4. Napisać program wczytujący tablicę łańcuchów ( tablic znakowych) i posortować...
Poza tym, pliki nagłówkowe powinny miec nazwę np <string.h>, a nie <string> Akurat to jest nieprawda w C++. W szczególności string.h to plik nagłówkowy C zawierający funkcje typu strcpy, strcmp itp, a string to plik nagłówkowy C++ z klasą std::string. Istnieje jeszcze plik cstring - będący odpowiednikiem string.h dla C++.
Witam serdecznie mam problem z obsługą stringów w języku SCL dla sterownika S7 1200. Wcześniej pisałem to wszystko w drabince i nie było problemu ale postanowiłem spróbować sił w SCL. Wiem, że stringi w S7 1200 można definiować albo jako zmienną tymczosową lub w bloku DB. Oto mój problem. Potrzebuję przekonwertować liczbę w zmiennej typu Byte (cnt)...
Jeśli wiesz ile bajtów wczytałeś, to nie musisz dodawać 0, ale zamiast tego użyj: Wydaje mi się, że zrobiłem tak jak mówiłeś. Poniżej podaję kod mojej funkcji konwertującej: Przy powyższym kodzie i zastosowaniu polecenia sizeof, konwersja daje taki efekt: A bez zastosowania polecenia sizeof wychodzi coś takiego Dodam tylko że typ "dane" operuje na...
1 234 567 890 czyli z odstępami co 3 znaki? Jeśli liczby całkowite to na przykład taką funkcją: [syntax=delphi] function IntToStrSepSp(i: int64): string; var ii: int64; s, s1, sign: string; begin if i < 0 then begin i := abs(i); sign := '-'; end else begin sign := ''; end; s := ''; repeat ii := i mod 1000; s1 := IntToStr(ii); i := (i - ii) div 1000;...
Witam Poniższy kod odczytuję plik tekstowy, linia po linii, dzieli odczytane linki, parsuje inty [syntax=csharp] int i = 0; using (System.IO.TextReader reader = File.OpenText(fileName)) { string strLine; while ( (strLine = reader.ReadLine() ) != null ) { string[] str = strLine.Split(','); foreach( string s in str) { int.TryParse(s, out i); Console.Write(i...
Dzięki za odpowiedź. A jak to samo zrobić bez printf? Można właśnie kombinować z itoa, lecz funkcja ta nie należy do standardowej i lepiej użyć sprintf albo bezpośrednio printf. Ponadto itoa konwertuje wartośc integer do stringa umieszczając znak końca danego łacucha (NULL). Może dlatego właśnie masz tam złą wartość po przeliczeniu swoim sposobem....
Nie odpowiedziałeś na pytanie Rariusz'a czy TIA Portal, ale zakładam, że tak. DINT_TO_STRING to precyzyjne wywołanie S_CONV, ale tylko w SCL'u. Różnica w wywołaniu jest taka, że w LAD/FBD dopełnia łańcuch znaków spacjami do rozmiaru liczby wejściowej (DINT do 2 miliardów ze znakiem czyli 11 znaków, przy czym tylko do ujemnych doda minus), w SCL nie...
Witam. Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał. Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte) Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15 Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany...
Witam serdecznie, z góry przepraszam, jeśli temat nie jest w tym dziale co powinien. Mam problem z utworzeniem działającego flow-a. Mianowicie chciałbym "symulować" w node-red sterownik, który rozumie komendy po ASCII i zwraca odpowiedź, np. wysyłam w ASCII symbol A<CR> , node-red zwraca mi łańcuch, w którym początek jest zawsze taki sam, a trzy...
Deye SUN-12K-SG04LP3-EU oprogramowanie PVSOL premium. W oprogramowaniu PVSOL przy falowniku SUN-12K-SG04LP3-EU istnieją trzy opcje pracy MPP1, MPP2, MPP3 MPP1 +2, MPP3 MPP 1+2+3 Czy jest to błąd programu czy rzeczywiście ten falownik ma takie możliwości konfiguracji. Dane Prąd wejściowy PV (A) 26+13 Maks. PV ISC (A) 34+17 Liczba Śledzących MPP 2 Liczba...
Cytat z polskiego Helpu: Funkcja STR() Przeznaczenie: Zwraca tekstową reprezentacje podanej liczby. Składnia: zmienna = STR( x ) gdzie: zmiennazmienna typu String do której wpisany będzie wynik działania funkcji, xdowolna zmienna lub stała, poddana konwersji. Opis: Zmienna String musi mieć odpowiednią długość, by pomieścić wszystkie znaki. Zobacz także:...
1. "i" jest licznikiem, nie losowaną liczbą (jest nią "k") z którą po losowaniu nic się nie dzieje. można by w wypadku ponownego wylosowania wartości którą już mamy w tablicy kombinować ze sprawdzaniem kolejnej, czyli k+1, ale tu znowu trzeba sprawdzać czy już takiej nie było, jeśli była to k+2 i tak do skutku, kłopotliwe, trzeba jeszcze sprawdzać czy...
Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...
Dzieci, nie róbcie tego w domu (kod jest paskudny ale działa). Oto wersja finalna, nadal tylko liczby całkowite ale ze znakiem: //--------------------------------------... #include <stdlib> #include <string> #include <stdio> //--------------------------------------...
nie, dzielisz na liczby zmiennoprzecinkowe o podwojnej precyzji i wysylasz w kolejnosci losowej... <sciana> wez no poczytaj na necie o tym co to jest string, char i o sposobie zapisu znakow wg ASCII. na przyklad tutaj w razie watpliwosci informuje od razu, ze string w C reprezentowany jest praktycznie tak samo jak ... jak w kazdym innym mozliwym...
Potrzebuję stworzyć klasę, w której będziemy w tablicy zapisywać stringi(łącznie ze spacjami), program ma pytać o liczbę wierszy tablicy, napisałem coś takiego jednak wyskakują błędy " #include <iostream> #include <string> using namespace std; class obrazek { public: static int wymiar; static string tab[10]; obrazek()...
Hey. Zrob tak: Pierwszy sposób: #include <stdlib.h> .... float Wynik = 1.123; .... dtostrf(tmp,6,3,pomiar); //zamiana float na string wypiszNaLCD(pomiar); // twoja funkcja wypisująca ciąg znaków Drugi sposób (użycie printf-a): W pliku Makefile dodajesz: # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB...
ale też chyba nie ma problemu żeby w kodzie bezpośrednio się odwołać jak pisałem System::Convert::ToString(); Chodzi o to, że podałem Ci: i używasz tego np. tak: long liczba = 15; std::string mojtekst = ToString<long>(liczba); czyli z jawnym podaniem użytego typu parametru, natomiast Dr.Vee sugeruje, aby ten element (podpowiadanie...
Witam. Mam problem z sumowaniem liczb parzystych i nieparzystych w moim programie. Według mnie jest wszystko dobrze ale i tak źle sumuje. Pomożecie??Z góry dzieki #include<iostream.h> #include<conio.h> #include<string.h> main(){ string tekst,cyfry,znaki; int i,dl; cout<<"podaj ciag znakow : "; getline(cin,tekst);...
Nie wiem po co ci takie udziwnienie, zobacz tabelę ASCII. Liczby są od 48 do 57 w dziesiętnym. Zanim skonwertujesz zmienną Dana najpierw sprawdź czy nie znajduje się w tym przedziale przy pomocy np. Select case Patrząc na Twój kod w linku co podałeś to w ogóle nie wiem na co Ci ta konwersja do wartości liczbowej ? Przecież by wyświetlić jakąś liczbę...
public class zzz jest klasą, w której tylko sprawdzasz to, jak to(i czy) działa. Więc to nie wchodzi w skład zadania. Patrząc na to co teraz wkleiłeś, to tak: nie masz pola klasy inputs - liczba wejść bramki logicznej. Nie wiem też w jaki sposób można zrealizować Input za pomocą typu int(chyba, że tablica, to ok). Zrób tak: abstrakcyjna klasa Bramka,...
Witam Nie wiem czy Ci po trzeba pętli do tego ale to Ty piszesz ten program Możesz zrobić sobie warunek np else Pozdrawiam i miłej zabawy
Ilość różnych sytuacji do sprawdzenia można obliczyć z sumy elementów ciągu kombinacji. Dla 4 liczb - tak jak w Twoim przykładzie - będzie 7 różnych możliwości, a nie 5 jak napisałeś. Zgubiłeś: 2 z 3,4,5 (2,12) 3 z 2,4,5 (3,11) więc: (4C1 + 4C2 + 4C3) / 2 = (4 + 6 + 4) / 2 = 14 / 2 = 7 gdzie C oznacza operację kombinacji, np. 4C2 - kombinacje dwu elementowe...
Witam, Dokładnie, coś podobnego tylko na wejściu jest string w którym jest zapisany hex. Znalazłem coś co mogłoby działać ale trzeba to jeszcze przepisać do C++ float decodeFloat(String inString) { byte [] inData = new byte[4]; inString = inString.substring(2, 10); // discard the leading "f:" inData[0]...
dim bleble as string * 1 Definiowana jest zmienna bleble typu String o długości do 1 znaku w pamięci SRAM. Liczba określa więc nic innego jak przewidywaną długość zmiennej typu String w znaku.
Można też tak [syntax=csharp]var stringBuilder = new StringBuilder() .AppendFormat("{0,15}", 10000) .AppendFormat("{0,15}", 10) .AppendFormat("{0,15}", 1);[/syntax] Wszystkie liczby umieści w 15znakowym polu. Jak się poda liczbę ujemną to wyrównanie będzie do lewej.