Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 19:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 35 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
 Tytuł: Funkcja.
PostNapisane: 6 cze 2012, o 07:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Dzień dobry.
Jestem w trakcie pisanie biblioteki.
Chciałem utworzyć sobie funkcję z czterema parametrami jeden 16 bitowy natomiast pozostałe po jednym bicie.
Do funkcji chce przekazywać WARTOŚCI. Pole bitowe nie chce mi działać. Czy da się coś takiego zrobić, jeżeli tak to bardzo proszę o jakieś przykłady.

Proszę o odpowiedź.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 08:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

To nie 8051 gdzie masz sprzętowe pola bitowe ;) .... tu pola bitowe trzeba tworzyć ze struktur, a jako argumenty funkcji tak czy inaczej nie prześlesz pojedynczego bitu - nie ma takiej możliwości. Minimalnie typ 8-bitowy dla argumentu.

Piszesz że pola bitowe nie chcą ci działać - a pokaż jak je w ogóle sobie zorganizowałeś ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 08:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

W załączniku moja biblioteka która powoli się krystalizuje.
Tak wiem, że była taka biblioteka pokazywana, ale chciałbym zrobić ją samemu od początku.
Może by przekazywać wskaźnik na strukturę?
W programie ją tworzyć i ją najpierw ładować a następnie do funkcji.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 09:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Dokładnie jak masz pola bitowe w strukturze to wskaźnik pod rękę i już ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 09:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Czy dobrze operuję wskaźnikami w bibliotece?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 10:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Robisz podstawowe błędy trochę.

Po pierwsze w pliku *.h definiujesz zmienną/strukturę - brzydko :( utwórz tam tylko typ a zmienną powołaj do życia w pliku *.c i przekaż ją ew jako extern w pliku *.h

poza tym definicje w pliku *.h rób jako pierwsze, potem zmienne a na końcu dopiero deklaracje funkcji - to wprawdzie nie błąd - ale przydaje się programować wg dobrych starych sprawdzonych zasad

kolejna rzecz - po co przekazujesz tle tych parametrów bitowych jako argumenty - przecież to totalnie nieoptymalnie szczególnie dla stosu. Przecież struktura jest zmienną globalną więc po co w ogóle przekazywać te pola w postaci argumetów w taki sposób ??? tu to już jest nakręcone strasznie :(

to:

Kod:
writedata[0] = frequency_b>>8;      //Ładowanie wyższej wartości


nie jest ładowanie niższej wartości tylko starszego bajtu

a kolejna linia:

Kod:
writedata[1] = frequency_b & 0xFF;   //Ładowanie niższej wartości


to ładowanie młodszego bajtu no i to maskowanie jest ZUPEŁNIE bez sensu skoro są same jedynki w bajcie maskującym ;)

to tylko niektóre z błędów - niestety nie mam czasu dłużej analizować ....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 11:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Poprawiłem.
Tylko czy dobrze przekazuje wskaźniki do funkcji?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 14:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Kod:
uint16_t *frequency


no wygląda że dobrze ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 14:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Chodziło mi czy dobrze wywołuję ze wskaźnikami TWI.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 15:31 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

filipo96 napisał(a):
Chodziło mi czy dobrze wywołuję ze wskaźnikami TWI.


eeeeh, jaśniej pisać mi na drugi raz proszę ;)

Kod:
TWI_write_buf( ADDR_TEA5767, 0xFF, 5, writedata );
   TWI_write_buf( ADDR_DS1803, 0xAF, 1, volume );


dobrze ;)

wskaźniki to tylko writedata - to przecież nazwa tablicy, która jest wskaźnikiem od razu na jej pierwszy element jak wynika z 1-szej książki ;)

a volume to wskaźnik przekazany jako argument do funkcji

więc co miałoby być źle

pomijam to - co masz na myśli zapisując volume, który w programie traktujesz bitowo a wysyłasz cały bajt - no można i tak

ale dużo szybciej i lepiej byłoby całą tą strukturę przesłać ;) i miałbyś wszystko zapamiętane w jednym bajcie - tylko trzeba byłoby kilka rzutowań porobić

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 15:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

To dobrze przynajmniej już umiem jako tako wskaźniki.
Volume traktuje jako cały bajt. To są dwa różne scalaki ds1803 potencjometr i TEA5767.
Jak przesłać taką strukturę mógłby Pan posłużyć się jakim przykładem?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 6 cze 2012, o 16:07 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Ta struktura przecież nie zajmuje ci nawet jednego bajtu całego więc:

Kod:
TWI_write_buf( ADDR_DS1803, 0xAF, 1, (uint8_t*)&tea5767 );


a potem jak odczytasz to do bufora to:

Kod:
memcpy( &tea5767, &bufor[x], 1);


albo jeszcze prościej:

Kod:
TWI_read_buf( ADDR_DS1803, 0xAF, 1, (uint8_t*)&tea5767 );


coś w tym stylu ale musiałbyś to sprawdzić bo tak z głowy piszę i mogłem jeszcze gdzieś babola zrobić

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 08:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Teraz mam takie dwa błędy.
Proszę o pomoc.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 09:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Panowie kiedy wy się przyzwyczaicie że błędy to się pokazuje z zakładki "Console" a nie jakiejś tam kociej zakładki "Problems"

widać gdzieś masz teraz nie zainkludowany plik albo inną nazwę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 09:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

no i możemy zgadywać ....

pokarz konsolę

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 10:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Bardzo przepraszam. Naprawdę nie zrobiłem tego celowo.
W załączniku wybrana odpowiednia zakładka.
Wydaje mnie się, że teraz trochę inaczej to wygląda.
Jeszcze raz przepraszam, ale naprawdę nie wiedziałem.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 10:56 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

no i teraz widać

too few arguments to function ...

czyli masz wyraźnie napisane że zła ilość argumentów przekazanych do funkcji, przecież sam ją pisałeś - więc zajrzyj do jej deklaracji i zobacz o czym zapomniałeś albo co dodałeś za dużo.

a okienko CONSOLE zawsze musisz sam bacznie obserwować po kompilacji - tam masz zawsze każdy błąd opisany

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 11:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Tamten błąd opanowany. Teraz doszło coś takiego. 2 błędy i Warning.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 11:32 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

No dobra - ok ale może troszkę własnego wkładu ? .... masz podane numery linii, masz podane angielskie komunikaty błędów. Masz google translator. Powiedz zatem najpierw co dla ciebie z tego wynika - bo tak to temat będzie się ciągnął bez końca.

Poza tym nie wklejaj może za każdym razem obrazka - bo to strasznie dużo miejsca zajmuje na serwerze - a w takim konkretnym przypadku można zawsze wkleić tekst z konsoli z błędami umieszczając go w znacznikach [ quote ]

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 11:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Pierwsze rozumiem jako, że lewostronny operator przecinka nie wpływa na wynik.
Tylko, że tam przecinka nie ma.
Drugie związane ze struktura, gdy usunąłem przed nią słówko extern to poszło.
Dlaczego tak się stało?
Tylko do tego doszedłem.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 15:04 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

A co podałeś w zmiennej FRRQ_REF? Może podałeś tam wartość z przecinkiem i na to Ci kompilator zwrócił uwage.
Ja tak dalego jeszcze nie zaszedłem, więc mój strzał może być całkowicie chybiony :oops:


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 15:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Miałeś rację za co dzięki.
Jednak te dwa błędy są nadal. Mają one związek z extern i struct.
Chcę w programie ustawiać tylko kilka bitów i je przekazywać jakoś do funkcji.
Chciałem tu wykorzystać strukturę z extern, ale coś nie idzie.
Tylko dlaczego.
Cytuj:
**** Build of configuration Release for project TEA5767 ****

make all
Building file: ../TEA5767/tea5767.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"TEA5767/tea5767.d" -MT"TEA5767/tea5767.d" -c -o"TEA5767/tea5767.o" "../TEA5767/tea5767.c"
Finished building: ../TEA5767/tea5767.c

Building target: TEA5767.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,TEA5767.map -mmcu=atmega8 -o"TEA5767.elf" ./main.o ./TEA5767/tea5767.o ./I2C_TWI/i2c_twi.o
./TEA5767/tea5767.o: In function `TEA_write':
tea5767.c:(.text+0x76): undefined reference to `tea5767'
make: *** [TEA5767.elf] Error 1


PS: Wartość z przecinkiem to FM.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 15:40 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

Kompilator "nie wie" co to funkcja tea_WRITE. Możliwe, że to zwykły błąd w nazywnictwie funkcji (małe, duże litery).
Albo wcześniej nie zadeklarowałeś, że masz chęć używania funkcji o tej nazwie.

Mógłbyś umieścic tutaj kod? Bo w tej chwili czuję się jakbym chciał ustrzelić "bazuką" mrówke. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 17:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Działa pięknie.
Teraz pytanie do mistrza jakim jest Mirek.
Czy jest inny sposób, żeby ładniej się odwoływać do tej struktury.
Bo teraz to pewnie powiesz makabra.
Obrazek

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 21:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

A dlaczego takie odwoływanie się w kodzie miałoby być nieładne ? ;) po to są struktury żeby je tak wykorzystywać. A jak dodać do tego jeszcze że zaczęło ci wszystko działać zgodnie z zamierzeniami no to "Mission Succesful" ;)

Przy okazji widać, że kolega bartool wykazał się sporą spostrzegawczością .... i super.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 21:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Mówi Pan, że takie wywoływanie jest OK.
To w takim razie super.
Nie wiedziałem, że preprocesor nie może przyjąć wartości ułamkowych.
Tak naprawdę nie wierzyłem, że uda mnie się to napisać.
Jutro lub pojutrze TESTY.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 21:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

filipo96 napisał(a):
Nie wiedziałem, że preprocesor nie może przyjąć wartości ułamkowych..


Nie za bardzo rozumiem do czego ta uwaga - bo pytasz o wywołania struktury a tu piszesz nagle że preprocesor niby nie może przyjąć jakichś wartości ułamkowych. Pewnie że może - tylko jeśli coś ci nie wychodziło to wcale nie musiała być wina biednego preprocesora ;) jak najbardziej można - zrób sobie np coś takiego:

Kod:
#define DLY 4.5


a potem

Kod:
_delay_ms( DLY );


i co nie zadziała ;) ????

tylko ty pewnie zamiast kropki to sobie radośnie przecinek stawiałeś hmmm ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 22:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

To takie buty.
Kropkę powiadasz Pan.
Działa z KROPKĄ.
Musze to stwierdzić już jestem "przesycony" europejskim standardem zapisu liczb ułamkowych.
Mogę nawet powiedzieć, że już parę razy na tym się przejechałem.
Co prawda nie w C, ale w czymś co je dla małych dzieci, czyli LOGO, które mogę stwierdzić nauczyło mnie myślenia programistycznego i myślenia przyczynowo-skutkowego.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 7 cze 2012, o 22:11 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Przecinek, zwykle w językach programowania pełni rolę separatora, przecież używasz go co i rusz. Jak więc można byłoby go stosować do liczb ? ;)

Skąd by kompilator miał wiedzieć czy zapis

2,1

to dwie różne liczby oddzielone przecinkiem - czy może jedna liczba "dwa i jedna dziesiąta" ;)

dlatego do liczb stosuje się kropkę, wtedy jest jednoznacznie:

2.1


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Funkcja.
PostNapisane: 8 cze 2012, o 06:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Na pewno będę już o tym pamiętać.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 35 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO