To spróbuj, a później pisz. Proszę bardzo:[syntax=c]String test="40000001"; Serial.println(atol(test.c_str()));[/syn...
Wczytywanie takiego pliku jest bardzo proste. Zobacz przykłady użycia ifstream W twoim przypadku to mniej więcej tak będzie wyglądać: [syntax=cpp] ifstream plik("plik.txt", ifstream::in); string str1, str2; double num; plik>>str1>>str2>>num; /*dodawanie do listy zostawiam Tobie*/ [/syntax] Pisane na kolanie, ale tak to mniej więcej ma wyglądać. Musisz...
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...
Musisz zrobić z tego stringa liczbę. Najprostszy sposób to taka funkcja [syntax=cpp] #include<sstream> int string_to_int(string tekst){ int liczba; istringstream strumien(tekst); strumien >> liczba; return liczba; } [/syntax]
Mniej więcej najbardziej łopatologicznym sposobem, żeby zobaczyć jak to działa: [syntax=c] uint8_t String[] = "ABCD"; uint32_t HexStringToDec(char* InputString, uint32_t StringLength) { uint32_t i; uint32_t DecVal = 0, TempVal; for(i = 0; i < StringLength ; i++) { switch(InputString[StringLength - 1 - i]) { case 'A': { TempVal = 10; break; } case...
[syntax=c]//temp = 243 == 24.3*C utoa(temp/10,buff,10); lcd_str(buff); //wyświetla '24' lcd_str("."); //wyświetla '.' utoa(temp%10,buff,10); lcd_str(buff); //wyświetla '3' lcd_str("*C"); //wyświetla '*C'[/syntax]
Szkoda, że nie podałeś tego polecania na samym początku. Zatem powinno być coś takiego: [syntax=java]using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(" Podaj ilość liczb n"); int rozmiar = Convert.ToInt32(Console.ReadLine());...
1. Zapoznaj się z pojęciem formatowania. 2. Zapoznaj się z podstawami typów oraz z ich wprowadzeniem do programu. 3. Zapoznaj się z tablicami. 4. Zapoznaj się z podstawowymi operacjami. Po zapoznaniu się z tym nie będziesz miał żadnych problemów z wklepaniem czegoś takiego: [syntax=c]#include <stdio.h> int main(void) { unsigned liczba; char *tb[3][10]=...
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...
PHP automatycznie dokonuje konwersji integer na string, jeśli tego wymaga operacja. Ostatecznie zawsze można zrobić konatencję z pustym ciągiem lub rzutować na string. Pierwsza strona na googlach przy zapytaniu "php rzutowanie": [url=http://wortal.php.pl/wortal/artykul... i rzutowanie...
Bardzo dziękuje, czy istnieje jakaś funkcja sprawdzająca czy w stringu występuje szukany ciąg znaków? np. strchr - http://www.cplusplus.com/reference/clibr... strstr - http://www.cplusplus.com/reference/clibr... A mógłby Kolega rozwinąć myśl o sposobie matematycznym na ten problem? Wyszukanie cyfr w liczbie bez użycia...
Witam, Pierwszy bajt stringu podaje zadeklarowaną długość. Drugi bajt stringu podaje aktualną liczbę znaków w stringu. Pozdrawiam. Paweł
1) Warunek jest taki że string zawsze musi mieć taka samą długość 2) Użyj funkcji MID aby powycinać ze stringa kawałki z poszczególnymi temp 3) I tutaj uwaga - konwersje string->liczby są pamięciożerne. Jeśli nie wykonujesz żadnych obliczeń temperatury itp to odebrany string wyświetl na lcd jako string a nie jako bajty. Poprostu funkcją MID porozcinaj...
A filtrujesz stringa czy liczbę??
dodawanie dla zakresu od 0-10. Można porobić funkcje konwertujące stringi na pozostałe cyfry, ale chyba w tym zadaniu nie o to chodziło. "Nieeleganckie "if-else" dlatego, że dziwaczny typ String^ nie pozwala na korzystanie z instrukcji switch-case. [syntax=cpp] private: System::Int16 Wartosc; private: array<System::String^>^ liczby; private: System::Void...
Znaki terminujące - czyli "\r\n", ewentualnie NULL, zazwyczaj kończą zmienne typu string. Nie sądzę, żeby były wysyłane po każdym znaku. Nie programowałem w C#, ale wydaje mi się, że kompilator dodaje Ci te znaki automatycznie. Spróbuj odbierane znaki zapisać do zmiennej innego typu, np "byte" lub "char". Jak wygląda Twoja procedura odbierająca znaki...
Użyj funkcji VAL. var = VAL( s). s to string, a var to liczba.
Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...
#include<iostream.h> #include<conio.h> #include<stdlib.h> void wypisz() { string z; cout<<"\n\n\n\n Podaj ciag znakow : "; cin>>z; int d=z.length(); //--------------------------------------... float p,n,sumap,suman; p=0; n=0; sumap=0; suman=0; cout <<"\n\n Liczba :";...
i właśnie o to chodziło by działało bez przerwania a jednocześnie w "przerwaniu" w tle No to muszę Cię zmartwić, bo buforowanie działa na przerwaniach i te masz włączone, choć sam tego na początku nie zauważyłem - SEI :D PS Część kodu, jakaś dziwnie znajoma :lol: Owszem bo po raz pierwszy korzystam z BASCOM AVR więc się podpieram przykładami kolegów...
Wynikiem operacji:[syntax=c]String name = "CellV_0" + j;[/syntax] na pewno nie będzie string "CellV_0x", gdzie x jest kolejną liczbą. Konkatenacja tak nie działa. Co innego, kiedy zapiszesz:[syntax=c] String name = "CellV_0" + String(j);[/syntax]i tak będzie OK.
Zajrzyj tutaj : http://www.elektroda.pl/rtvforum/viewtop... jest wytłumaczone, dlaczego kropka jest traktowana inaczej niż przecinek. A zamienić jedno na drugie, to już chyba nie problem. Tym bardziej, że odczytujesz dane jako String. Taki kod powinien rozwiązać twój problem: [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses...
Nie możesz przypisywać inta do stringa i odwrotnie: [syntax=delphi] Edit1.Text := IntToStr(StrToInt(Edit1.Text) + 1);[/syntax] Najpierw tekst zamieniasz na liczbę, później do liczby dodajesz jeden, a na koniec ten wynik zamieniasz na tekst.
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow Zapomnij o tych funkcjach, są przeznaczone dla C, nie dla C++. Są zwyczajnie niebezpieczne - jak to połowa funkcji w C... Mirek, skoro to C++, proponuję zdefiniować sobie taki oto szablonik: template <class T> std::string ToString(const T& t) { std::ostringstream...
Powinno być: suma += int(i)
liczbę zamień na string: S1 = Str(i), a stringi dodaj.. S=S1+S2+S3
No, to rzeczywiście masz ciekawy przypadek. String 01 jest poprawną liczbą, niestety ósemkową, co oznacza, że 09 liczbą nie jest i let nie zadziała. Daj: [syntax=bash] mstart=`date +%S`; mstart=${mstart#0} [/syntax]
Witam, Stworzyłem w netbeansie projekt graficzny prostego kalkulatora i pod przycisk licz chciałem podpiąć kod który pobierał by z pól tekstowych TextField liczby wpisane przez użytkownika po czym je dodawał [syntax=java] private void Przycisk1ActionPerformed(java.awt.event.... evt) { // TODO add your handling code here: a = text1.getText();...
Istnieją co najmniej trzy sposoby. Poczytaj dokumentację: http://www.cplusplus.com/reference/strin...
1. nawet kolega (at)Tadeko9 nie napisał wyraźnie, czy wejściowa "liczba" to naprawdę liczba, czy napis (string) Liczb jako liczb, to tak naprawdę we współczesnym komputerze trzycyfrowych nie ma. (at)excray 2. słusznie pytasz o assembler - liczba setek - liczba dziesiątek - liczba jednostek 3. Liczba czy cyfra. Co ma być wynikiem
Może byłoby efektywniej gdybyś nie zamieniał wyniku x_part & y_part , oraz x_part | (y_part ^ 0xff) na ciąg znaków, tylko po to aby potem zamienić go znowu na liczbę, dodać 1, i znowu zamienić na string; lepiej chyba w tablicach net i broad przechowywać liczby, i na string zamieniać zaraz przed wypisaniem na ekranie (lub zaraz przed join'em) ;).
Właśnie dowiedziałem się że na tym forum nie wolno nikogo "prosić o pomoc" więc nie proszę. Potrzebuję napisać funkcję która zamienia string lub liczbę dziesiętną na oddzielne cyfry zapisane w hex : jednostki, dziesiątki, setki, tysiące, 10tysięcy. Przykład 1239 -> a = "pierwsza cyfra hex" b = "druga cyfra hex" itd. Przeszukałem już trochę internet...
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...
Może to ci pomoże http://cpp0x.pl/dokumentacja/standard-C/... schowek = strtok( NULL, korektor );
pomysły sa calkiem fajne. a wie moze ktos jaka jest procedura takiej wlasnie zamiany?? (string>liczba)??
Czyli jeśli teraz chciałbym np ustawiać wartość 100 to trzeba konwertować string do liczby?
Dlaczego pobierasz stringa, jak chcesz pobrać liczbę? in >>tabl[0]; in>>tabl1]; .... itd lub w pętli?
Funkcja ta zwraca stringa, a ty potrzebujesz liczby
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,...
Widzę, że koledze trudno użyć google. Są to funkcję do konwersji łańcuchów (stringów) na liczby lub odwrotnie. StrToInt - String To Integer - Konwertuje ciąg podany jako parametr na liczbę całkowitą Integer (32 bity ze znakiem) StrToFloat - String To Float - Konwertuje ciąg podany jako parametr na liczbę zmiennoprzecinkową Float; FloatToStr - Float...
JAk mówisz - albo tabela gdzie wpiszesz indeksy i zrobisz skręta, albo - jeśli nie będzie ich nader dużo, to przekaż je jako string (liczby oddzielone przecinkami) a następnie zbuduj zapytanie jako string dołączając swoje indeksy w postaci IN i następnie wykonaj je za pomocą EXECUTE STATEMENT.
Takie pisanie programu przy pomocy CASE`ów moim zdaniem woła o pomstę do nieba. Program jest napisany niechlujnie i nieczytelnie. Wiem że pewnie Tobie jest to obojętne, ale dzięki temu łatwo zrobić błąd. 1. NIE baw się w takie pokręcone CASE, wystarczy przecież stablicować napisy a potem zrobić wywołanie printf("%s ",tablica case 9: printf("dziewietnascie...
Ale niestety też trzeba się bawić w konwersję liczb, te to bardziej do string. Nie potrzebne są żadne stringi, konwersje itp. . Do wyświetlenia na wyświetlaczu siedmiosegmentowym potrzeba jedynie informacji co ma być wyświetlane na każdej pozycji. Jaka cyfra od 0 do 9. Owszem można użyć konwersji liczby int na string i z tego wyciągnąć wartości poszczególnych...
Przeleć stringa funkcja indexof. Najpierw zapisz w tablicy miejsca (indexy) w których masz "&" jak wezmiesz dwa elementy sasiadujące z tej tablicy to będziesz miał początek i koniec pary nazwa zmiennej i jej wartość. Dla wygody (choć niekoniecznie) skopiuj sobie ten fragment do innego string a tam kolejny raz funkcją indexof znajdz "=". teraz tylko...
void uint_to_string(unsigned int liczba, unsigned int dzielnik, const unsigned int ulamek, char* string) // dzielnik i ułamek musi być potęgą liczby 10, dzielnik i liczba muszą spełniać nierówność: // liczba > dzielnik > liczba/10 { while ( dzielnik != 0 ) { if ( dzielnik == ulamek ) *string++ = '.'; *string++...
Poczytałem ale... dalej nic z tego nie rozumiem:( Na to niestety , nie mam wpływu :| chyba tylko gotowy przyklad mi pomorze. Ok. Dim Liczba As String * 4 , Cyfra As String * 1 Dim Tysiace As Byte , Setki As Byte , Dziesiatki As Byte , Jednosci As Byte Liczba = "2007" Cyfra = Mid(liczba , 1 , 1) Tysiace = Val(cyfra) Cyfra =...
Na upartego przy 24 panelach 305W Sofar 6KTLM-G2 by uciągnął dwa stringi po 12 paneli ale ty masz chyba teraz falownik 1F wiec taka zmiana by raczej nie przeszła bo OSD więcej jak 3600W na jedna fazę już nie puszczają. Musiałbyś dać większy falownik ale wtedy 3 fazy albo zostać przy tym (i zmienić liczbę paneli w stringu) i dorzucić kolejny 1 fazowy...
Nie wiem jakich sztuczek próbowałeś, ale u mnie taki kod działa: this.T_Konsola.Text = st_wsio.Replace("\n\r", "\r\n"); i string[] liczby = st_wsio.Split('\n');
polecenia dla nowych kompilatorow inttostr, badz w starszych poszukaj w helpie o 'val' i 'str'
A jakiego typu jest liczba[0] ? Poza tym string musi sie konczyc NULL-em i zawsze dobrze go dostawiac na koncu. A z ta strumieniowoscia to juz w ogole nie kumam o co biega. I jak zwykle ciekawe jest to mieszanie C i C++ ale w zasadzie kto by sie przejmowal.
funkcja Bin(a) zwraca ciąg znaków (String*8 w tym przypadku), a ty to przypisujesz do zmiennej Byte, więc wyląduje w niej kod ASCII pierwszego znaku, czyli 0 -> ASCII -> 48 a więc albo po prostu Print a albo Dim Liczba As String * 8 Edit: (at)UP: kolega tadzik85 mnie ubiegł
W Pascalu procedura konwersji łańcucha na liczbę nazywa się Val
(at)MajsterXXL Wyrzuć priorytet taska IR na 0 na Core 1 składnia (task, nazwa, rezerwa pamięci, NULL, priorytet, NULL, Core) xTaskCreatePinnedToCore(ir_task, "ir_task", 2048, NULL, 0, NULL, 1); Inaczej blokuje działanie radia bo ciągle poszukuje kodu. Wrzuciłem na próbę regulacji głośności i działa. Kod poniżej. Lata w głównej pętli....
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...
nie działa mi poprawnie konwersja: [syntax=delphi] var Liczba : Currency; Str : String; begin Liczba:=StrToCurr(Edit1.Text); // wystepuje blad jak uzyje znaku . lub , //i w druga strone tez jest problem end; [/syntax]
Czyli stosujemy zmienną tak aby nie zajmować więcej miejsca niż nam potrzeba? Czy możesz wytłumaczyć z tymi liczbami stałoprzecinkowymi?
Witam Mam pytanie. Jak zrobić coś takiego żeby Stringa zamienić na integer by teks zamienił się na liczne. Np. String="cos" i ma mi zamienić z tego stringa na liczbę dziesiątkową.
float li1, li2; string liczby[10]; ... li1 = strtod(liczby[i].c_str(&... NULL); Sprawdzał kolega [URL=http://www.google.pl/search?q=c%2B%... ??? Wyników tyle, że naprawde jest w czym przebierać.
Nie łatwiej użyć procedury "Val" ? Val('$' + Hex, Int, Code); Hex: String - liczba szesnastkowa Int:Integer - Wynik Code:Integer - 0 gdy konwersja prawidłowa lub numer znaku który spowodował błąd I po co bawić się w 2 memo i na dodatek z zapisywaniem do pliku. Możesz wszystko zrobić na jednym memo
Stringi w Arduino można dodawać i konwertować, np. String0=String1+String2+String(liczba)+S... i potem Serial.println(String0);. Bezpieczniej jednak korzystać ze statycznej tablicy char jako bufor do wszystkiego i w niej lokować po kolei poszczególne znaki np. funkcją sprintf [url=http://mikrokontrolery.blogspot.com...
Witam i przechodzę do rzeczy.Na 1-szy ogień idzie ten kawałek kodu: 'wpisywanie pewnych wartosci ... G = 272 Liczba = 30 Liczba = Hexval(liczba) G = Hexval(g) Kombinacja = 1 Czas = 1000 ... I jakież to wartości ,zawierają zmienne :?: Ano takie: Liczba=238 :?: G=3793(0x0ED1) :!: Czas=1000(0x03E8) Ok. ... Writeeeprom Czas , Liczba Writeeeprom...
Jak pobrać string ostatnich 5 znaków pliku tekstowego (np "44,50") a następnie obliczyć działanie 100 - string skonwertowany do liczby?
Witajcie. Moze mi ktos wytlumaczyc dlaczego jak w bascomie w procedurze przekazuje jako stale stringa i liczbe (np typu Byte) to pozniej jak chce to wyswietlic na LCD to wyswietla mi sie tylko liczba ? Ponizej skrawek kodu bo calosci nie ma co zamieszczac. Declare Sub Sprawdzenie(byval Etykieta As String , Byval Liczba As Byte) Do Call Sprawdzenie(...
Dzień dobry, czy jest możliwość sprawdzenia jaka jest liczba podpiętych paneli w danym stringu?
[syntax=java] int n; try { n=Integer.valueOf(inputs); } catch (NumberFormatException ) { //obsługa gdy nie liczba } [/syntax] Lub możesz poprostu sprawdzić czy string jest liczbą np. tak: [syntax=java] public static boolean IsNumeric(String str) { for (char c : str.toCharArray()) { if (!Character.isDigit(c)) return false; } return true; } [/syntax]
Funkcja [url=http://www.php.net/manual/en/functi... sprawdza, czy typ zmiennej od początku jest liczbą (tj. kiedy liczba została bezpośrednio przypisana do zmiennej). W tablicy $_POST w momencie wysłania formularza nie masz liczby, tylko string - wszak w formularz możesz wpisać cokolwiek... Możesz użyć funkcji gettype żeby to sprawdzić....
Polecam korzystanie z ChatGPT, Claude itp. - one sobie dobrze radzą z Excelem. Działa, to, co mi zaproponował ChatGPT, też działa Sub ZamienNaHiperlacze() Dim rng As Range Dim cell As Range Dim liczba As String Dim sciezka As String ' Ustaw ścieżkę bazową Dim katalog As String katalog = "C:" ' Jeśli zaznaczono zakres komórek Set rng = Selection For...
Problem jest banalny: [syntax=vbnet]Public Class Form1 Dim liczba As Integer Dim aStr As String = String.Empty Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click liczba = Convert.ToInt32(TextBox1.Text) + Convert.ToInt32(TextBox2.Text) aStr = System.Convert.ToString(liczba) TextBox3.Text = aStr...
Nie udało się, ponieważ to co napisano nie ma nic wspólnego z zadaniem. Najprostszy sposób: Wczytaj tą liczbę do zmiennej typu string lub po wczytaniu skonwertuj do string. Dopiero ten string analizuj. Krótszy sposób: [syntax=pascal]var Digit,Prev,Value:Integer; ReadLn(Value); Digit:=10; Prev:=11; while (Value>0)and(Digit<Prev) do begin Prev:=Digit;...
msg + #13#10 + s to konktatenacja ( łączenie ) stringów msg łączysz z #13#10 ( nowa linia ) i ze stringiem s, który tworzysz za pomocą:Str(x1:0:6, s); x1 - liczba z której tworzysz stringa 0:6 to chyba zakres s - zmienna do któ¶ej zapisujesz to pzdr.
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...
Witam, Mam pytanie odnośnie języka C. Chciałbym stworzyć string czy też tablice znaków, która będzie się składała z 3 części char t[] = "A B C"; A - tekst wpisany na sztywno [char] B - cyfra wpisywana z klawiatury [int] C - tekst wpisany na sztywno. [char] Problem w tym że nie bardzo wiem jak tego dokonać. początkowo wyglądało to tak: [syntax=C] int...
[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...
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...
Zamień string na liczbę i sformatuj komórki (ilość po przecinku)...[syntax=vb]For Each kom In Range("C2:" & "J" & LastW) kom.Value = Val(kom.Value) Next[/syntax]
Witam, potrzebuję przesłać z ATMEgi do ESP ok 20 zmiennych float ewentualnie Integer(temperatury ze znakiem itp.) W jaki sposób to zrealizować? Najprostszym sposobem wydawało mi się przesyłać je jako tekst np. +12,85 +22,5 +1,7 -12,5 .... 22,0 [CR] [FL] odbierać to jako string, konwertować do float i przesuwać po kolei: [syntax=c] float li1, li2; int...
Możesz rozwinąć zwrot "tak jakby później"? Poniżej "tekst wychodzi z Labela i wyświetla się tak jakby w kolejnych liniach" Zadam pytanie inne jak w Delphi przekształcić string w wartość liczbową tzn. np. jak odbieramy 1 , 2 , 3 , koniec linii = 123 "dec" w Basic-u to się robi Liczba:=Val(String) i tu już mam liczbę procedure TForm1.ComPortRxChar(Sender:...
Formatowanie użyj już w komorce, inaczej spacja w liczbie - to będzie 'String' Dodano po 2 If IsNumeric(Zysk) And Int(Zysk * 100) = (Zysk * 100) Then ' Liczba 2 po precinku
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();
Dość prosto :) Wypróbuj taki kod : [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses SysUtils; var liczba : double; //dowolny typ zmienno przecinkowy pom : integer; wynik : string; begin liczba := 168032.123; pom:=trunc(liczba); // wartosc calkowita pom:=pom mod 1000000; //obciecie wszystkiego powyzej 6 cyfr wynik:=SysUtils.Format('%.*d', [6,...
{Czy ktoś potrafi zmodyfikować i uruchomić poniższy program tak aby zamienił wczytana liczbę na tekst ?? Liczę na pomoc, w sobote mam drugi termin!! Program Słownie; uses crt; var {Deklaruj© tablice, oraz zmiennĄ "liczba" kt˘ra zostanie zapisana w postaci s�ownej} {jedno�ci} T1: array Zamykam. - arnoldziq
Witam Moja propozycja jest następująca: mając string z poszczególnymi bitami dzielisz go na kawałki 4-ro znakowe. I wtedy taki czteroznakowy string zamieniasz na odpowiadającą wartość HEX. Potem pobierasz kolejne cztery znaki i znów zamieniasz. Możesz sobie zrobić np. tablicę w której umieścisz np. 100 bitową liczbę. Kolejne dane będziesz pobierał z...
To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...
No ostatni kod nie zadziała, bo: 1. znacznikami ' ograniczone są pojedyncze znaki - ty masz tam 2 znaki - to błąd. 2. jeśli już to w stringu liczba, a potem =="15" 3. Ale znacznie lepiej to co pokazał (at)treker
Dave, w sumie masz racje :-) pierwsza podana przez ciebie opcja jest lepsza. Jedyne co mi pozostaje to jak skladowac ( przechowywac ) zapisane nastawy? nie mam ( nie znalazlem w Bascomie ) mozliwosci stworzenia takiej tablicy. najchetniej zrobilbym to tak: zegar - podaje czas z zegara start(6) przekaznik(6) czas(6) status(6)...
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...
Cześć, Jak w CubeIDE zamienić liczbę uint64_t na stringa? Kompilator nie zna ltoa . Pozdrawiam.
Witam! W simulinku mam blok Transfer Fcn itp. Mam takie menu aplikacyjne z polem wykresu stworzone w GUIDE. W aplikacji są trzy pola w którym podaję liczby będące w liczniku i mianowniku działania Tranfer Fcn. Po wpisaniu liczb i kliknięciu przycisku obok ma generować się wykres. Z pól tekstowych liczby odczytuję jednak nie mogę zmienionych wpisać do...
kolego Fyszo ale takie funkcje BinToHex przekształcają poprostu zwykłą liczbę binarną i niekoniecznie zapisaną jako string - rozpisałem taką liczbę binarną tylko w ten sposób (na stringa) aby łatwiej było zwrócić uwagę wzrokowo jak ta konwersja przebiega. 1001 - 9 a drugi półbajt 1010 - A czyli razem 9A pozdr
Parametry Size i P nie działają tak, jak zakładasz. Size musi mieć rozmiar przynajmniej jak konwertowana liczba, jeśli ma mniejszy to funkcja się nie wywołuje i zwraca pusty ciąg znaków. Jeśli chcesz użyć tej formy to proponuję VAL_STRG Size 10, P 1, a potem RIGHT 5 znaków i wtedy String[1] będziesz miał wybrane pole. Może lepiej liczbę wejściową podzielić...
Witam, Na forum ten temat przewija się co chwilę w różnych kontekstach. Wystarczyło poszukać. Ale skoro się nie udało, to jeszcze raz: Np: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Math; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; procedure HexToDec(Sender:...
Jeśli możesz dopuścić błąd przy zaokrągleniu , to skompiluj dla const _single=0 , jeśli nie , to const _single=1 : $regfile = "m8def.dat" Const _single = 1 #if _single Dim N As Single , Temp As Single , Temp2 As Word Temp2 = Tcnt0 * 10 N = Temp2 / 6 Temp = N - Int(n) If Temp = 0 Then Temp2 = N Cls Lcd "V=" ; If Temp <>...
ja bym wpisywal np. do stringa i pozniej go zamienial. Albo inna metoda 1klawisz x100 + 2klawisz x10 + 3klawisz= zmienna
proste - dzielisz sobie przez 10 i sprawdzasz, czy liczba jest większa od 1 - jesli nie, to znaczy, że jest 1 cyfra, jeśli tak, to dzielisz przez 100 i sprawdzasz, czy liczba jest większa od 1 - jesli nie, to znaczy, że są 2 cyfry, jeśli tak, to dzielisz przez 1000 itd. To najgłupsza ale najprostsza metoda jaka mi przychodzi do głowy ;-) Możesz również...
Tym poleceniem wysyłam moje dane w postaci string przez port rs232: WriteFile(comHandle, ramka.c_str(), ramka.size(), &bytesWritten, NULL); Jednak nie mogę do mojego stringu "ramka" dodać/przypisać tego polecenia printf. [syntax=cpp]#include <stdio.h> #include <iostream> #include <string> using namespace...
Zaobserwuj różnicę w justifikacji wyświetlania zmiennej ‘float’ (górny prostokąt) oraz odpowiadającą temu wynikowi ‘string’ wyświetlany w dolnym prostokącie.. Zmienna typu String została nieprawidłowo sformatowana w tym przykładzie. Powinno zostać użyte: String(liczba, 2) , gdzie 2 oznacza ilość wyświetlanych liczb po przecinku...
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'...
jest: liczba = change (string, podstawa, error); ma być: liczba = change (string, podstawa, &error); &error - bo masz przekazać do funkcji wskaźnik na zmienną error, żeby funkcja mogła ją zmodyfikować, a jak przekarzesz wartość zmiennej (powiedzmy 0), to funkcja zapisze pod adresem 0 w pamięci jakąś wartość, w efekcie - błąd segmentacji, czyli chyba...
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.
Aby program był w stanie przeczytać plik musisz umieścić na samej górze kodu taki wiersz: [syntax=csharp]using System.IO;[/syntax] zaraz pod lub nad [syntax=csharp]using System;[/syntax] później ten kod: [syntax=csharp] string sciezka = (at)"D:\projekty\FromTxtToBinary\liczby.... \\tutaj wpisz swoją ścieżkę do pliku using (StreamReader sr = File.OpenText(sciezka))...
liczbę portów ascii liczbę wyswietlic liczbę
zapalona kontrolka akumulatora stacyjka checkbox makro manual denon
Aktualizacja oprogramowania LG 42LB5500 przez USB Podłączenie elektromotoru z 7 terminalami - porady i schematy