I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
...som det er nu, fungerer det fint, så længe prisen er under 1000 - hvis den er over får jeg kun det første ciffer ud - altså 1,- og det kan gå hen og blive dyrt :-)
Hej Bertel - og tusind tak - det virker præcist som det skal. Men, jeg forstår ikke helt detaljerne, så hvis du vil smide et svar, og evt. forklare:
[^,] //Hvad sker der her? Pris[N] //Denne måde at skrive en for løkke på - hvad tæller den op til? // det er da en char? Temp[P] = 0; //Hvordan kan du sætte Temp[P] til 0 som tal? det er da en char? strtol //Ultrakort forklaring af funktionen?
Sikkert super noob spørgsmål - men man lærer jo af at spørge ;-)
%[^,] betyder at den scanner og gemmer char's (en streng) indtil den møder et ,
Pris[N] er den N'te char i Pris
Temp[P] = 0 null-terminerer strengen, dvs fortæller hvor den slutter.
strtol er en forkortelse af string-to-long, dvs den konverterer en streng til en long (eller i dette tilfælde en int). Første argument er strengen. Andet argument kan være en pointer til en pointer der bliver sat til at pege på den første char der ikke indgik i konverteringen, det bruges mest til at checke fejl, den bruges ikke her. Sidste argument fortæller hvilken "base" den skal bruge til konvertering, jeg skrev 10 for ti-talssystem, man kan også bruge 2 for binære tal eller 16 for hex, eller 0 hvis den selv skal finde ud af at det.
Jeg samler ikke på point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.