<para>&kcalc; tilbyder mage flere matematiske funktioner end dem man lægger mærke til i første omgang. Studér afsnittet om tastaturgenveje og tilstande i denne håndbog for at lære mere om de mange tilgængelige funktioner.</para>
<para>Udover den sædvanlige funktionalitet som de fleste videnskabelige regnemaskiner tilbyder, har &kcalc; et antal egenskaber, som jeg tror det er værd at pege på:</para>
<para>&kcalc; tilbyder et stort antal nyttige <link linkend="key-accels"> tastaturbindinger</link>, som gør det nemt at bruge &kcalc; uden pegeenhed.</para>
<para>Vink: tryk på (og hold) <keycap>&Ctrl;</keycap>-tasten viser på hver knap den tilsvarende tastebinding.</para>
<para>Generel brug er ligetil og ligner den måde de fleste videnskabelige regnemaskiner virker, men læg mærke til følgende specielle &kcalc;-egenskaber:</para>
<listitem><para>Hver gang du klikker med &LMB; på <guibutton>=</guibutton>-knappen eller trykker på tastaturets <keycap>Enter</keycap> eller <keysym>=</keysym> taster, bliver resultatet skrevet til &kcalc;'s resultat-stak. Du kan navigere gennem resultatstakken med tastaturets <keycombo action="simul">&Ctrl;<keycap>Z</keycap></keycombo> og <keycombo action="simul">&Ctrl; &Shift;<keycap>Z</keycap></keycombo> taster.</para>
<para>Procentfunktionen virker lidt anderledes and på de fleste regnemaskiner. Når man først har forstået det, er den udvidede funktionalitet imidlertid ganske nyttig. Se afsnittet om <link linkend="percent">procent</link>-funktionen for yderligere detaljer.</para>
<para>Tryk på <keycombo action="simul">&Ctrl;<keycap>V</keycap></keycombo> vil indsætte klippebordets indhold, hvis indholdet i klippebordet er et gyldigt decimaltal.</para>
<para>Når du starter &kcalc; første gang, vil ommeregneren kun vise knapperne for de basale aritmetiske beregninger.</para>
<para>Under menuindgangen <guimenu>Opsætning</guimenu> er det muligt at åbne ekstra knapper for &kcalc;: det er for eksempel muligt at vælge <link linkend="statistical-mode">Statistisk</link> eller <link linkend="trigonometric-mode">Trigonometriske</link> knapper.</para>
<para>I denne tilstand er den venstre søjle af knapper allokeret til statistik-funktioner:</para>
<para>Det meste af funktionaliteten i denne tilstand er centreret omkring knappen <guibutton>Dat</guibutton>. For at oprette en dataliste med tal, skrives et tal i lommeregneren og der trykkes på <guibutton>Dat</guibutton>. En sekvens af stigende tal vises i nummervinduet, som angiver hvilken position i <quote>datalisten</quote> som tallet optager. En traditionel lommeregner opbevarer kun tre værdier for statistikfunktioner: Antal diskrete værdier i listen, summen af dataværdierne som er skrevet ind og summen af kvadraterne af alle dataværdier i listen. Lommeregneren adskiller sig herfra ved at virkelig opbevare hver enkelt værdi, hvilket tillader dig at beregne medianen for data. </para>
<para>Lommeregneren understøtter de hukommelsesoperationer som der sørges for af almindelige lommeregnere samt seks pladser at opbevare konstanter.</para>
<para>Lommeregneren kan huske resultater af operationer for dig, og genbruge dem i senere beregninger. Du kan få adgang til funktionerne via flere knapper som hedder <guibutton>MR</guibutton>, <guibutton>MS</guibutton>, <guibutton>M+</guibutton> og <guibutton>MC</guibutton>.</para>
<listitem><para>Knappen <guibutton>M+</guibutton> lægger nuværende resultat til det i hukommelsen. Hvis du altså hade opbevaret 20, og det nuværende resultat er 5, vil hukommelsen indeholde 25 når du trykker på knappen. Hvis hukommelsen er tom, virker en ligesom <guibutton>MS</guibutton> og opbevarer simpelthen resultatet.</para></listitem>
<para>De seks konstantknapper <guibutton>C1</guibutton> til <guibutton>C6</guibutton> ses kun når punktet <guilabel>Konstantknapper</guilabel> i menuen <guimenu>Opsætning</guimenu> i menulinjen er valgt.</para>
<para>For at opbevare tallet som vises i lommeregnerens nummerfelt i en af de seks konstantknapper, trykkes først på <guibutton>Inv</guibutton> fulgt af ønsket konstant fra <guibutton>C1</guibutton> til <guibutton>C6</guibutton>.</para>
<para>For at bruge værdien opbevaret i en af konstantknapperne i en beregning, klikkes blot på den ønskede knap (<guibutton>C1</guibutton> til <guibutton>C6</guibutton>), så vises det tilsvarende tal i nummerfeltet. </para>
<para>Det er muligt at skifte etiket på konstantknapperne for at gøre det nemmere for en bruger at huske hvilken knap som indeholder hvilken konstant. Klik med højre museknap på en af knapperne <guibutton>C1</guibutton> til <guibutton>C6</guibutton>. En sammenhængsafhængig menu vises, hvor du kan vælge <guibutton>Angiv navn</guibutton>. </para>
<para>Der er mange (de fleste fysiske) fordefinerede konstanter, som kan bruges til en hvilken som helst af de seks knapper <guibutton>C1</guibutton> til <guibutton>C6</guibutton> ved at vælge den ønskede konstant i den sammenhængsafhængige menu som vises efter at have højreklikket på en af konstantknapperne og valgt <guilabel>Vælg i en liste</guilabel>, selvom der også er adgang til de fordefinerede konstanter via <guimenu>Konstanter</guimenu> i menulinjen, er det meget praktisk at placere en på en konstantknap hvis tallet bruges ofte.</para>
<para>For at forenkle indtastning af beregninger fra tastaturet har &kcalc; enkelttaste-acceleratorer for de fleste funktioner. For eksempel vil indtastning af <userinput>7R</userinput> eller <userinput>7r</userinput> beregne den reciprokke af 7 (altså 1/7).</para>
<para>Under en beregning kan du altid trykke på <keycap>&Ctrl;</keycap> for at få hver knap til at vise sin tastebinding.</para>
<para>Brugt i stedet for <guibutton>=</guibutton>-tasten, fortolker <guibutton>%</guibutton> den afsluttende operation der er udført i den aktuelle beregning som følger:</para>
<term><guibutton>Lsh</guibutton> venstre-skifter heltalsdelen af den viste værdi (multiplicerer den med 2) n gange, hvor n er det næste inddata-tal, og giver et heltalsresultat:</term>
<listitem><para><userinput>10 Lsh 3 =</userinput> giver <emphasis>80</emphasis> (10 ganget med 2 tre gange).</para>
<para><userinput>10,345 Lsh 3 =</userinput> giver også <emphasis>80</emphasis>.</para></listitem>
<para><guibutton>Cmp</guibutton>, <guibutton>And</guibutton> og <guibutton>Or</guibutton> funktionerne udfører bit-vise logiske operationer og synes derfor at give bedre mening hvis <guilabel>Base</guilabel> er sat til <guilabel>Hex</guilabel>, <guilabel>Oct</guilabel> eller <guilabel>Bin</guilabel> snarere end <guilabel>Dec</guilabel>. I de følgende eksempler er <guilabel>Base</guilabel> sat til <guilabel>Bin</guilabel>.</para>
<question><para>Hvordan får jeg to faste cifre efter kommaet?</para></question>
<answer><para>Klik på <guibutton>Indstil</guibutton>-knappen, dette vil få en indstillingsdialog frem. Afkryds <guilabel>Sæt fast præcision</guilabel> og justér spin-kontrollen så den viser et 2.</para></answer> </qandaentry>
<question><para>Hvad med præcision?</para></question>
<answer><para>Hovedfaktoren der afgør præcisionen af &kcalc; er om din libc og libmath understøtter C datatypen <type>'long double'</type>. Hvis dette er tilfældet vil &kcalc; detektere dette på kompileringstidspunktet og bruge det som sin fundamentale datatype til at repræsentere tal. </para>
<para>Justér <guilabel>Præcision</guilabel> i &kcalc;'s <guibutton>Indstil</guibutton>-dialog s ovenstående beregninger virker rigtigt. Jeg anbefaler en præcision på 14 hvis den fundamentale datatype for din kopi af &kcalc; er <type>long double</type>, ellers 8 eller 10.</para>
<para>Højere præcision fører ikke nødvendigvis til bedre resultater. Leg med præcisionen og du vil forstå hvad jeg mener.</para>
<para>&kcalc; var inspireret af <personname><firstname>Martin</firstname> <surname>Bartlett</surname></personname>'s <application>xfrmcalc</application>, hvis stak-maskine stadig er en del af &kcalc;.</para>
<para>&kcalc; er en del af tdeutils-pakken indenfor &kde;-projektet og vil normalt komme som en del af &kde;-installationen. For flere detaljer om &kde; besøg <ulink url="http://www.kde.org">http://www.kde.org</ulink>.</para>
<para>Hvis din maskine understøtter C datatypen <type>long double</type> og hvis du har en fungerende libc kan du aktivere <type>long double</type>-præcision for &kcalc;.</para>
<para>Tjek <filename>../config.h</filename> og se om HAVE_LONG_DOUBLE er defineret, &ie; du skulle være i stand til at finde en linje der siger:</para>