To spróbuj, a później pisz. Proszę bardzo:[syntax=c]String test="40000001"; Serial.println(atol(test.c_str()));[/syn...
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...
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...
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...
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]
Musisz odczytywać aby oczyścić bufor. Zobacz poprzedni post bo edytowałem. Raczej na pewno wysyłasz dane znakowe, Wysyłałbym liczbę w hexe ponieważ string na stałą długość. Po stronie odbiorczej kompletował 4 kolejne znaki i dopiero zamieniał Hex na int
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...
W Pascalu procedura konwersji łańcucha na liczbę nazywa się Val
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;...
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...
Tak jak sivex napisał,zadeklarowałeś A jako integer. Nie pamiętam jak jest w języku basic (odległe czasy), ale w Qbasic są takie deklaracje: INTEGER A 16-bit signed integer variable. LONG A 32-bit signed integer variable. SINGLE A single-precision 32-bit floating-point variable. DOUBLE A double-precision 64-bit floating-point variable. STRING * n% A...
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...
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...
A od czego jest HELP !? "Przeznaczenie: Zwraca określoną liczbę znaków z tekstu począwszy od lewej strony. Składnia: zmienna = LEFT( tekst , il_znaków ) gdzie zmiennazmienna tekstowa, do której przepisane będą skopiowane znaki, teksttekst z którego skopiowane będą znaki, il_znakówilość kopiowanych znaków. Opis: Zobacz także: RIGHT , MID Przykład: Dim...
Ten ciąg znaków, to ma być klasy string, czy c-string ?? Bo jak to ma być string, to można użyć którychś z funkcji biblioteki string. Pewnie niektóre rozwiązania będą lepsze, inne gorsze, ja mogę zaproponować coś takiego. [syntax=c] #include <iostream> #include <string> using namespace std; int main() { string tekst("ostatni"); char znak='i';...
To ma (at)Rezystoreczek racje czy nie? Przed chwilą pisałeś że 12 to 0xC teraz piszesz że 14 to 0x14. Nawet pomijając takie drobne niezgodności ... Nie da się tego zrobić tak jak oczekujesz, ponieważ nie wiadomo jak podzielić tą twoją liczbę na bajty. Np, 1431110 podzieliłeś jako: 14, 3, 0, 11, 0, 10 a czemu nie: 1, 43, 0, 11, 0, 10 lub nie: 1, 0, 4,...
ASC() help od takich rzeczy jest No niestety to nie do tego. Zamiana stringa w bascomie na liczbę to funkcja VAL()
' Funkcja musi być zadeklarowana przed jej pierwszym użyciem ' ponieważ kompilator musi wiedzieć jaki jest rozmiar danych ' przesyłanych do funkcji i jaki jest jej typ wyniku ' Funkcja musi mieć zdefiniowany typ wyniku, tu Integer Declare Function Test(byval Liczba As Integer , Tekst As String) As Integer ' określenie byval przed nazwą oznacza,...
gdyby w funkcji ZNAJDŹ można było użyć symbolu wieloznacznego "*" W funkcji ZNAJDŹ nie można, ale jest bardzo podobna funkcja SZUKAJ.TEKST, w której można używać symboli wieloznacznych. Różni się od ZNAJDŹ (poza symbolami wieloznacznymi) tym, że nie rozróżnia małych/wielkich liter. Jeśli z tą funkcją sobie poradzisz to będziesz miał satysfakcję. Ja...
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...
Przeznaczenie: Formatuje tekst zawierający liczbę według podanego wzorca. Składnia: rezultat = FORMAT( zmienna , "maska" ) gdzie: rezultatzmienna tekstowa, w której umieszczony zostanie sformatowany tekst, zmiennazmienna tekstowa zawierająca formatowaną liczbę , maskawzorzec formatowania. Przeznaczenie: Zwraca tekstową reprezentacje podanej liczby....
Chciałbym te dane ładnie wyświetlić na wyświetlaczu najlepiej same wartości całkowite bez części po przecinku. metoda kolejna to w wywołaniu lcd.print aby wyświetlić wartość zmienna jako liczbę całkowitą: Problemem drugim jest ilość znaków np ciśnienia, jeśli ciśnienie większe od 1000 znaków będzie 4 jak mniejsze to 3.
Odpowiedź dla dodda19 (może niezbyt zgodna z bieżącym tematem, chociaż problem z tej samej beczki)... Liczbę dziesiętną na ciąg binarny można zamienić wg algorytmu zawartego w poniższym przykładzie: #include <cstdlib> #include <iostream> using namespace std; int main() { int n; string bin=""; cin >> n; while...
n cpy jest bezpieczniejszym odpowiednikiem, bo podajemy maksymalną liczbę elementów do skopiowania. char *hello2
Zacznijmy od tego, że ten wyświetlacz w wywołaniu lcd.str_lcd() musi mieć podany tzw. string, czyli łańcuch znaków. Nie możesz tam wstawić wprost danych, musisz je przekonwertować do typu char. Służy do tego wiele standardowych i nie-standardowych funkcji języka C. Zapoznaj się np. z takimi: itoa / ltoa / ultoa / dtostrf / sprintf i pewnie jeszcze parę...
zamień sobie początek procedury Button2Click na var cena:real; sztuki:integer; wynik:real; rabat:real; rabatwynik:real; begin cena:=strtofloat(edit1.Text)... sztuki:=strtoint(edit2.Text)... rabat:=strtofloat(edit3.Text)... wynik:=cena*sztuki; problem leżał w tym że do zmiennej typu integer chciałeś...
zrób sobie zmienną typu string i wczytuj do niej znaki. Wtedy masz tekst i z tablicy ASCII - na wikipedii masz fajnie rozpisaną ;) korzystasz i sprawdzasz czy podany znak jest cyfrą 0-9 czyli czy należą do przedziału 48-57 ;) i wczytujesz te liczby aż do napotkania znaku innego ;) Pamiętaj że możesz mieć wg tego co napisałeś różne liczby czyli zarówno...
Funkcja arkuszowa, to trochę karkołomne zadanie. A jeśli okaże się, że liczba jest na innym miejscu niż 3? Ostatnią liczbę w ciągu najprościej "wyciągnąć" stosując wyrażenie regularne w VBA. Np [syntax=vb]Sub AlfaRomek() Dim l As Integer, oRegex As Object Dim objFnd As Object, strText As String Set oRegex = CreateObject("VBScript.RegExp") strText =...
No cóż, wiesz jak zmienna char przechowuje znaki? Raczej nie zapiszesz w pamięci komputera np 'A' albo 'C'. Zmienne typu char przechowują znaki własnie w postaci liczb (Tu poczytaj trochę o ASCII). Wiec wniosek jest proty, losujesz liczbę z odpowiedniego przedziału (jesli rzuciłeś okiem na tablice ascii to bedziesz wiedział o co chodzi :) ), zamieniasz...
Ze względu na "zaszumione" dane zrobienie formuły jest dosyć dużym wyzwaniem, ale można kombinować z makro: [syntax=vbnet]Function Wyjmij(r As Range, n As Integer) As String Const minLen = 5 Wyjmij = "" Dim x, tmp, tmp2 As String Dim v, cn, cg As Integer tmp = "" For Each x In r tmp = tmp & x tmp = tmp & "%" Next x tmp2 = "" cn = 0 cg = 0 For...
a. bufor.length() NIE jest poprawny, jeśli 'bufor' jest zmienną typu char . Zmieniłeś typ zmiennej na string , dlatego Ci zadziałało. b. Jeśli zapis char *wskaznik = & bufor się kompiluje, to znaczy, że kompilator stosuje niejawny domysł zamieniający ten zapis na: char *wskaznik = &bufor . Przed napisaniem poprzedniego posta sprawdziłem kompilację...
1. Pętla for C=1111 to 9999 zawsze kończy się next C , bo pomiędzy for i next jest to co ma się wykonać. Dlatego dobrze, że to wyrzuciłeś. 2. Zmienne sugeruję przenieś na początek tam gdzie inne. 3. Cały kod C = Val(sequence) For B = 1 To 4 Select Case B Case 1 : E = C / 1000 D = E Case 2 : E = C Mod 1000 E = E / 100 D = E Case 3 :...
Ten kod z C# się tu nie nadaje. Do prostego kopiuj -wklej na pewno nie. Ale masz już to przecież zrobione w VB, w swoim pierwszym poście podałeś: [syntax=vb]Dim Ln As Integer = RichTextBox1.GetLineFromCharIndex(RichTe... zwraca numer aktualnej linii, prawda? Więc wykorzystaj go do pobrania całej linii z tablicy RichTextBox1.Lines,...
utwórz nową formę na niej 1 * ComboBox1, 1 * DateTimePicer1, 1 * Label2 po czym wrzuć z tyłu to [syntax=vbnet] Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load fill_combo() ' to chyba nie wymaga rozpisywania się ComboBox1.SelectedIndex = 0 ' następnie ustawiamy 0 żeby po włączeniu programu widzieć w combo "wybierz...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
Tak twój program chyba działa. Choć szczerze mówiąc, nie mieliśmy klasy Vektor jeszcze, a też mi ciężko ją trochę zrozumieć nie korzystając z niej. Jeżeli mój nie zadziała to twój postaram się zrozumieć. Zresztą musimy mieć statyczne tablice - 10 na płytę i 25 na utwory. Vector to prościzna. Jeżeli kiedyś otarłeś się na zajęciach o tematykę stosów,...
polecenia dla nowych kompilatorow inttostr, badz w starszych poszukaj w helpie o 'val' i 'str'
Dajesz w Formie jeden Timer i jedno pole tekstowe i wpisz kod: Dim sekundy As Long Private Sub Form_Load() sekundy = 0 'Uwstawiamy "tykanie" timera co sekundę, czyli 1000ms Timer1.Interval = 1000 End Sub Function ZmienCzas(Czas As Long) As String Dim hh, mm, ss As String hh = Czas / 3600 mm = Fix((Czas - (hh * 3600))...
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...
Jak już korzystasz z STR to wystarczy dodać zero na początku: dim b As String * 10 A = 1.26 Do b=str(a) b="0" + b Cls Locate 1 , 1 lcd B Wcale nie trzeba korzystać z funkcji Str żeby dodawać 0 na początku. Można by było przecież napisać: A = 1.26 Text = Funing(a, "#.##") Text="0" + Text Lcd Text i tak samo...
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...
Nie znam tego formatu pliku, ale jak patrzę na wikipedię, to widzę że to struktura, gdzie każdy "znacznik" jest w nowej linii. Można więc [url=http://msdn.microsoft.com/en-us/lib... linijka po linijce sprawdzać, czy początek linii jest znacznikiem, który szukasz (metoda substring()). Na okrętkę - można wykorzystać...
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...
(at)Frizenter: Ze strony programu: https://www.softperfect.com/products/net... NetWorx can only monitor traffic on the computer where it is installed. If you want to monitor traffic on multiple computers, you basically have two options: If your router supports so-called SNMP or UPnP protocol, you can monitor all traffic via your router....
...Gdy z terminala wysyłam 2 to procek zwraca mi 50 gdy 1 to 49 gdy 3 to 51 itd Pewnie gdyby a była single to by było O.K. "Kłaniają się" typy zmiennych. Kiedy do terminala wpiszesz 2 , to po łączu szeregowym do uC , jest wysyłany kod ASCII cyfry 2 , czyli dziesiętnie 50.Instrukcja print , "przetwarza" owe 50 na ciąg znaków ASCII reprezentujących liczbę...
Nie,ma liczyć litry tak jak dystrybutor . Dodano po 2 Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika Czas tu nie ma znaczenia! Użyj dowolny timer w charakterze licznika (Counter), i tak jak sugerowano...
Ło matko! ludzie co wy tu opowiadacie? Jarosław J - odnośnie twojego problemu ale już konkretnie: 1. Możesz najspokojniej w świecie przy komunikacji dwóch procków zrobić tak, że jeden będzie taktowany wewn oscylatorem a drugi np. kwarcem (Żaden problem) !!! 2. ale używaj sprzętowego UARTA w Bascomie a nie to co tutaj wszyscy razem wyczyniacie ;) 3....
scanf() nie działa - dlatego ponieważ funkcja ta nie wczytuje białych znaków, w tym znaku nowej linii (dla %d) i zostaje on w buforze. Żeby to ominąć trzeba napisać małą funkcję, która czyści bufor przed następnym scanf-em. Np. coś takiego: void flush( void ) { int c = 0; while( c != '\n' && c != EOF ) c = getchar();...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
.Tak teraz wygląda program. Jest to troche bez sensu. Masz wyświetlacz 16 characters x2 linie... Popatrz na te dwie wybrane linie twojego kodu: [syntax=c]lcd.print("Licznik: 00000"); // zawiera 16 characters Lcd.print("- :Wynik: 00000"); // zawiera 16 characters //zera zajmują pos. 12 do 16, czyli wyświetlaczx wypełniny! [/syntax] Nie jest nic w tym...
liczbę portów wyswietlic liczbę tekst liczbę
oporność głośnik zasila centrala integra działa touchpad
termet termax condens problemy diagbox
Characteristic Equation in Electronics: Transfer Function, Stability, RLC, Op-Amp, Buck Converter Silnik trójfazowy 400/690V Δ/Y – moc w gwieździe i trójkącie, Siemens, ABB, rozruch Y-Δ