summaryrefslogtreecommitdiffstats
path: root/tde-i18n-de/docs/tdeutils/kcalc/index.docbook
blob: 97dd6e2dc201989104fd32907fcdb0af04069040 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
  <!ENTITY kappname "&kcalc;"> 
  <!ENTITY package "tdeutils">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % German "INCLUDE"> <!-- change language only here -->
  <!ENTITY commands SYSTEM "commands.docbook">
]>

<book lang="&language;">
<bookinfo>
<title>Das Handbuch zu &kcalc;</title>

<authorgroup>
<author>&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail; </author>

<author>&Pamela.Roberts;&Pamela.Roberts.mail; </author>
<author>&Anne-Marie.Mahfouf;&Anne-Marie.Mahfouf.mail; </author>
<othercredit role="translator"><firstname>Gregor</firstname><surname>Zumstein</surname><contrib>Deutsche Übersetzung</contrib><affiliation><address><email>zumstein@ssd.ethz.ch</email></address></affiliation></othercredit> 
</authorgroup>

<copyright>
<year>2001</year> <year>2002</year> <year>2005</year>	<year>2006</year>
<holder>&Bernd.Johannes.Wuebben;, &Pamela.Roberts;, &Anne-Marie.Mahfouf;</holder>
</copyright>

<legalnotice>&FDLNotice;</legalnotice>

<date>2006-02-13</date>
<releaseinfo>2.0.2</releaseinfo>

<abstract><para>&kcalc; ist ein wissenschaftlicher Taschenrechner für &kde;</para></abstract>

<keywordset>
<keyword>KDE</keyword>
<keyword>KCalc</keyword>
<keyword>Taschenrechner</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title>Einleitung</title>

<para>Dieses Dokument beschreibt &kcalc; Version 1.8.</para>

<para>&kcalc; bietet viel mehr mathematische Funktionen, als auf den ersten Blick sichtbar sind. Bitte lesen Sie den Abschnitt über Tastenkürzel und -modi in diesem Handbuch, um mehr über die vielen verfügbaren Funktionen zu lernen.</para>

<para>Über die Funktionalität von üblichen Taschenrechnern hinaus bietet &kcalc; eine Anzahl zusätzlicher Eigenschaften, die es Wert sind, genannt zu werden:</para>

<itemizedlist>
<listitem>
<para>&kcalc; beherrscht trigonometrische Funktionen, logische Operationen und kann statistische Berechnungen durchführen.</para>
</listitem>
<listitem>
<para>&kcalc; erlaubt das Ausschneiden und Einfügen von Zahlen in der Anzeige.</para>
</listitem>
<listitem>
<para>&kcalc; besitzt einen <firstterm>Ergebnis-Stack</firstterm>, mit dem Sie bequem frühere Resultate abrufen können.</para>
</listitem>
<listitem>
<para>Sie können die Farbe und den Zeichensatz in der Anzeige von &kcalc; einstellen.</para>
</listitem>
<listitem>
<para>Sie können die Genauigkeit von &kcalc; und die Anzahl der Nachkommastellen festlegen.</para>
</listitem>
<listitem>
<para>&kcalc; bietet eine große Zahl nützlicher <link linkend="key-accels">Tastenbelegungen</link>, welche das Arbeiten mit &kcalc; ohne Maus vereinfachen.</para>
<para>Tipp: Wird die <keycap>&Ctrl;</keycap>Taste gedrückt gehalten, so wird auf jeder virtuellen Taste die echte Tastaturbelegung angezeigt.</para>
</listitem>
</itemizedlist>

<para>Viel Spaß mit &kcalc;!</para>

<para>Bernd Johannes Wuebben</para>

</chapter>


<chapter id="usage">
<title>Arbeiten mit &kcalc;</title>
<sect1 id="general-usage">
<title>Allgemeine Anwendung</title>

<para>Die normale Verwendung von &kcalc; ist einfach und ähnlich wie die der meisten einfachen wissenschaftlichen Taschenrechner. Beachten Sie aber die folgenden zusätzlichen Möglichkeiten in &kcalc;:</para>

<variablelist>
<varlistentry>
<term>Ergebnis-Stack</term>
<listitem><para>Jedesmal wenn Sie mit der &LMB; auf den Knopf <guibutton>=</guibutton> klicken oder die <keycap>Eingabe</keycap>- oder <keysym>=</keysym>-Taste drücken, wird das Ergebnis auf &kcalc;s Ergebnis-Stack gelegt. Sie können diesen durch Drücken von der <keycombo action="simul">&Ctrl;<keycap>Z</keycap></keycombo> und <keycombo action="simul">&Ctrl; &Shift;<keycap>Z</keycap></keycombo> durchsuchen.</para> 
</listitem>
</varlistentry> 

<varlistentry>
<term>Prozentfunktion</term>
<listitem>
<para>Die Prozentfunktion arbeitet ein wenig anders, als die der meisten anderen Rechner. Wenn Sie sie aber einmal verstanden haben, erweist sich die erweiterte Funktionalität als nützlich. Details finden Sie im Abschnitt <link linkend="percent">Prozente</link>.</para>
</listitem></varlistentry>
      
<varlistentry>
<term>Ausschneiden und Einfügen</term>
<listitem>
<para><itemizedlist>
<listitem>
<para>Wenn Sie <keycombo action="simul">&Strg;<keycap>C</keycap></keycombo> drücken, wird der angezeigte Wert in die Zwischenablage kopiert.</para>
</listitem>
<listitem>
<para>Das Drücken von <keycombo action="simul">&Strg;<keycap>V</keycap></keycombo>fügt den Inhalt der Zwischenablage in die Anzeige ein, sofern es sich um eine gültige Gleitkommazahl handelt.</para>
</listitem>
<listitem>
<para>Es ist immer noch möglich durch Klicken auf die Anzeige von &kcalc; zu kopieren und einzufügen, es kann aber sein, dass dies in zukünftigen Versionen nicht mehr unterstützt wird.</para>
</listitem>
</itemizedlist>
</para></listitem></varlistentry>

<varlistentry>
<term>Fortgeschrittene Funktionen</term>
<listitem>
<para>Wird &kcalc; zum ersten Mal gestartet, werden nur die grundlegenden arithmetischen Funktionen angeboten.</para>
<para>Im Menü <guimenu>Einstellungen</guimenu> können Sie zusätzliche Tasten für &kcalc; zur Anzeige auswählen: So können z. B. <link linkend="statistical-mode"> statistische</link> oder <link linkend="trigonometric-mode">trigonometrische</link> Funktionstasten hinzugefügt werden.</para> 
</listitem>
</varlistentry>
</variablelist>
</sect1>

<sect1 id="statistical-mode">
<title>Statistik-Modus</title>

<para>Im Statistik-Modus sind die Tasten auf der linken Seite mit statistischen Funktionen belegt:</para>
<para>Die Funktionsweise in diesem Modus ist auf die Taste <guibutton>Dat</guibutton> ausgerichtet. Um eine Datenliste mit Zahlen zu erstellen, geben Sie eine Zahl ein und drücken die Taste <guibutton>Dat</guibutton>. Eine fortlaufend ansteigende Zahl zur Kennzeichnung der Position in der Daten-<quote>Liste</quote> wird angezeigt. Ein üblicher Taschenrechner speichert nur drei Werte für statistische Funktionen: Die Anzahl der einzelnen Einträge in der Liste, die Summe der eingegebenen Werte und die Summer der Quadrate der Listeneinträge. &kcalc; dagegen speichert jeden einzelnen Wert, damit Sie den Median der Daten berechnen können. </para>

<informaltable><tgroup cols="2">
<thead>
<row><entry>Tasten</entry>
<entry>Funktion</entry></row></thead>

<tbody>
<row><entry><guibutton>N</guibutton></entry>
<entry>Zeigt die Anzahl der eingegebenen Werte an</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>N</guibutton></entry>
<entry>Zeigt die Summer aller eingegebenen Werte an</entry></row>

<row><entry><guibutton>Mea</guibutton></entry>
<entry>Zeigt das arithmetische Mittel aller eingegebenen Werte an</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Mea</guibutton></entry>
<entry>Zeigt die Summer der Quadrate aller eingegebenen Werte an</entry></row>

<row><entry><guibutton>Std</guibutton></entry>
<entry>Zeigt die Standardabweichung der Gesamtheit an (n)</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Std</guibutton></entry>
<entry>Zeigt die Stichprobenstandardabweichung an (n-1)</entry></row>

<row><entry><guibutton>Med</guibutton></entry>
<entry>Zeigt den Median (Zentralwert) an</entry></row>

<row><entry><guibutton>Dat</guibutton></entry>
<entry>Eingabe eines Wertes</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Dat</guibutton></entry>
<entry>Löscht den zuletzt eingegebenen Wert</entry></row>

<row><entry><guibutton>Cst</guibutton></entry>
<entry>Löscht den gesamten Statistikspeicher</entry></row>

</tbody></tgroup></informaltable>


</sect1>

<sect1 id="trigonometric-mode">
<title>Trigonometrie-Modus</title>

<para>Im Trigonometrie-Modus sind die Tasten auf der linken Seite mit den trigonometrischen Funktionen belegt:</para>

<informaltable><tgroup cols="2">
<thead>
<row><entry>Tasten</entry>
<entry>Funktion</entry></row>
</thead>
<tbody>
<row><entry><guibutton>Hyp</guibutton></entry>
<entry>Schaltet in den hyperbolischen Modus um. Zum Beispiel ist Hyp Sin der hyperbolische Sinus: sinh(x)</entry></row>

<row><entry><guibutton>Sin</guibutton></entry>
<entry>Berechnet den Sinus</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Sin</guibutton></entry>
<entry>Berechnet den Arcussinus</entry></row>

<row><entry><guibutton>Cos</guibutton></entry>
<entry>Berechnet den Cosinus</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Cos</guibutton></entry>
<entry>Berechnet den Arcuscosinus</entry></row>

<row><entry><guibutton>Tan</guibutton></entry>
<entry>Berechnet den Tangens</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Tan</guibutton></entry>
<entry>Berechnet den Arcustangens</entry></row>

<row><entry><guibutton>Log</guibutton></entry>
<entry>Berechnet den Zehnerlogarithmus</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Log</guibutton></entry>
<entry>Berechnet die Zehnerpotenz</entry></row>

<row><entry><guibutton>Ln</guibutton></entry>
<entry>Berechnet den natürlichen Logarithmus, also den Logarithmus zur Basis e</entry></row>

<row><entry><guibutton>Inv</guibutton> <guibutton>Ln</guibutton></entry>
<entry>Berechnet e hoch x</entry></row>

</tbody></tgroup></informaltable>

</sect1>

<sect1 id="memory-operations">
<title>Speicherbefehle</title>

<para>&kcalc; unterstützt die üblichen Speicherbefehle von Standardrechnern und zusätzlich 6 Register für Konstanten.</para>

<sect2 id="standard_memory">
<title>Standard-Speicherbefehle</title>

<para>&kcalc; kann das Ergebnis von Berechnungen zur späteren Wiederverwendung speichern. Diese funktionen erreichen Sie über mehrere Tasten (<guibutton>MR</guibutton>, <guibutton>MS</guibutton>, <guibutton>M+</guibutton> und <guibutton>MC</guibutton>).</para>

<variablelist>
<varlistentry>
<term><guibutton>MS</guibutton></term>
<listitem><para><guibutton>MS</guibutton> speichert den aktuellen angezeigten Wert.</para></listitem>
</varlistentry>

<varlistentry>
<term><guibutton>M+</guibutton></term>
<listitem><para><guibutton>M+</guibutton> addiert das aktuelle Ergebnis zum Wert im Speicher. Wenn sie also den Wert 20 gespeichert haben und das aktuelle Ergebnis 5 beträgt, enthält der Speicher nach diesem Tastendruck den Wert 25. Wenn der Speicher leer ist, funktioniert diese Taste wie <guibutton>MS</guibutton> und speichert nur das Ergebnis.</para></listitem>
</varlistentry>

<varlistentry>
<term><guibutton>MR</guibutton></term>
<listitem><para><guibutton>MR</guibutton> holt den Wert aus dem Speicher und zeigt ihn an.</para></listitem>
</varlistentry>

<varlistentry>
<term><guibutton>MC</guibutton></term>
<listitem><para>Die Taste <guibutton>MC</guibutton> löscht den Speicher.</para></listitem>
</varlistentry>
</variablelist>

<para>Enthält der Speicher einen Wert, erscheint ein <guilabel>M</guilabel> in der Statusleiste neben der Anzeige des Berechnungsmodus.</para>
</sect2>

<sect2 id="constant_buttons">
<title>Konstanten</title>

<para>Die sechs Tasten für Konstanten <guibutton>C1</guibutton> bis <guibutton>C6</guibutton> werden nur dann angezeigt, wenn Sie sie mit <guilabel>Konstantentasten</guilabel> im Menü <guimenu>Einstellungen</guimenu> in der Menüleiste einschalten.</para>

<para>Um die Zahl in der Anzeige von &kcalc; in einer der sechs Konstanten zu speichern, drücken Sie zuerst auf <guibutton>Inv</guibutton> und dann auf den gewünschten Speicherplatz <guibutton>C1</guibutton> bis <guibutton>C6</guibutton>.</para>

<para>Um den in einer Konstanten gespeicherten Wert in einer Berechnung zu benutzen, drücken Sie die gewünschte Taste (<guibutton>C1</guibutton> bis <guibutton>C6</guibutton>) und der Wert wird in die Anzeige eingefügt. </para>

<para>Sie können die Beschriftung der Konstantentasten ändern, um dadurch den darin enthaltenen Wert anzuzeigen. Klicken Sie dazu mit der rechten Maustaste auf eine der Tasten <guibutton>C1</guibutton> bis <guibutton> C6</guibutton>. Damit öffnen Sie ein Kontextmenü, in dem Sie <guilabel>Namen angeben</guilabel> auswählen. </para>

<para>Es gibt viele vordefinierte Konstanten (meistens aus der Physik), die Sie als Beschriftung der sechs Tasten <guibutton>C1</guibutton> bis <guibutton>C6</guibutton> verwenden können. Klicken Sie dazu mit der rechten Maustaste auf einen der Konstantentasten und wählen Sie eine Konstante mit <guilabel>Aus Liste wählen</guilabel>. Obwohl Sie die vordefinierten Konstanten auch im Menü mit <guimenu>Konstanten</guimenu> einfügen können, ist die Belegung einer Konstantentaste sehr praktisch, wenn Sie einen Wert mehrfach verwenden wollen.</para>

</sect2>

</sect1>

<sect1 id="key-accels">
<title>Bedeutung der Tasten und Knöpfe</title>

<para>Um die Eingabe für die Berechnungen zu vereinfachen, benutzt &kcalc; einzelne Tasten auf der Tastatur für die meisten Funktionen. Zum Beispiel führt die Eingabe von <userinput>7R</userinput> oder <userinput>7r</userinput> zur Berechnung des Reziproken von 7 (also 1/7).</para>

<para>Während einer Berechnung können Sie immer <keycap>&Strg;</keycap> drücken, um die Tastaturbelegung zu sehen.</para>

<informaltable><tgroup cols="3">
<thead>
<row><entry>Taste</entry>
<entry>Funktion</entry>
<entry>Bemerkung</entry></row>
</thead>
<tbody>

<row><entry><keycap>H</keycap></entry>
<entry><guibutton>Hyp</guibutton></entry>
<entry>Hyperbolisch wie in Hyp Sin, der sinh(x)</entry></row>

<row><entry><keycap>S</keycap></entry>
<entry><guibutton>Sin</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>C</keycap></entry>
<entry><guibutton>Cos</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>T</keycap></entry>
<entry><guibutton>Tan</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>N</keycap></entry>
<entry><guibutton>Ln</guibutton></entry>
<entry>Logarithmus zur Basis e</entry></row>

<row><entry><keycap>L</keycap></entry>
<entry><guibutton>Log</guibutton></entry>
<entry>Logarithmus zur Basis 10</entry></row>

<row><entry><keycap>I</keycap></entry>
<entry> <guibutton>Inv</guibutton></entry>
<entry>Invertierung. Wenn Sie den Arcussinus von x berechnen wollen, tippen Sie <userinput>i s </userinput></entry></row>

<row><entry><keysym>\</keysym></entry>
<entry><guibutton>+/-</guibutton></entry>
<entry>Das Vorzeichen wechseln</entry></row>

<row><entry><keysym>[</keysym></entry>
<entry><guibutton>x^2</guibutton></entry>
<entry></entry></row>

<row><entry><keysym>^</keysym></entry>
<entry><guibutton>x^y</guibutton></entry>
<entry></entry></row>

<row><entry><keysym>!</keysym></entry>
<entry><guibutton>x!</guibutton></entry>
<entry>Fakultät</entry></row>

<row><entry><keysym>&lt;</keysym></entry>
<entry><guibutton>Lsh</guibutton></entry>
<entry>Verschiebung nach links. Anmerkung: <guibutton>Inv</guibutton> <guibutton>Lsh</guibutton> entspricht einer Verschiebung nach rechts</entry></row>

<row><entry><keysym>&amp;</keysym></entry>
<entry><guibutton>Und</guibutton></entry>
<entry>Logisches UND</entry></row>

<row><entry><keysym>*</keysym></entry>
<entry><guibutton>X</guibutton></entry>
<entry>Multiplikation</entry></row>

<row><entry><keysym>/</keysym></entry>
<entry><guibutton>/</guibutton></entry>
<entry>Division</entry></row>

<row><entry><keycap>D</keycap></entry>
<entry><guibutton>Dat</guibutton></entry>
<entry>Dateneingabe im Statistik-Modus</entry></row>

<row><entry><keycap>O</keycap></entry>
<entry><guibutton>Or</guibutton></entry>
<entry>Logisches ODER. <guibutton>Inv</guibutton> <guibutton>Or</guibutton> ist XOR</entry></row>

<row><entry><keycap>R</keycap></entry>
<entry><guibutton>1/x</guibutton></entry>
<entry>Berechnet den reziproken Wert</entry></row>

<row><entry><keysym>=</keysym></entry>
<entry><guibutton>=</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>Eingabe</keycap></entry>
<entry><guibutton>=</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>Eingabe</keycap></entry>
<entry><guibutton>=</guibutton></entry>
<entry></entry></row>

<row><entry><keycap>Bild auf</keycap></entry>
<entry><guibutton>C</guibutton></entry>
<entry>Löschen</entry></row>

<row><entry><keycap>Esc</keycap></entry>
<entry><guibutton>C</guibutton></entry>
<entry>Löschen</entry></row>

<row><entry><keycap>Pfeil links</keycap></entry>
<entry><guibutton>C</guibutton></entry>
<entry>Löschen</entry></row>

<row><entry><keycap>Bild ab</keycap></entry>
<entry><guibutton>AC</guibutton></entry>
<entry>Alles löschen</entry></row>

<row><entry><keycap>Pfeil rechts</keycap></entry>
<entry><guibutton>AC</guibutton></entry>
<entry>Alles löschen</entry></row>

<row><entry><keycap>Entf</keycap></entry>
<entry><guibutton>AC</guibutton></entry>
<entry>Alles löschen</entry></row>

</tbody></tgroup></informaltable>

</sect1>
</chapter>

<chapter id="comments-on-specific-functions">
<title>Bemerkungen zu einzelnen Funktionen</title>

<sect1 id="mod">
<title>Mod und Inv Mod</title>

<variablelist>
<varlistentry>
<term><guibutton>Mod</guibutton> berechnet den Rest der Division der angezeigten Zahl durch die nächste eingegebene Zahl.</term>
<listitem><para><userinput>22 Mod 8 = </userinput> ergibt das Resulat <emphasis>6</emphasis></para>
<para><userinput>22.345 Mod 8 = </userinput> ergibt das Resultat <emphasis>6.345</emphasis></para>
</listitem></varlistentry>

<varlistentry>
<term><guibutton>Inv</guibutton> <guibutton>Mod</guibutton> führt eine Ganzzahldivision der angezeigten Zahl durch die nächste eingegebene Zahl durch.</term>
<listitem><para><userinput>22 Inv Mod 8 = </userinput> ergibt das Resultat <emphasis>2</emphasis></para>
<para><userinput>22.345 Inv Mod 8 = </userinput> ergibt ebenfalls das Resultat <emphasis>2.</emphasis> </para></listitem></varlistentry>
</variablelist>

</sect1>


<sect1 id="percent">
<title>Prozente</title>

<para>Anstelle des <guibutton>=</guibutton> können Sie <guibutton>%</guibutton> verwenden, um ein Resultat zu erhalten. Die Berechnungen werden dann wie folgt durchgeführt:</para>

<para><itemizedlist>
<listitem>
<para>Wenn die letzte Operation die Addition oder Subtraktion ist, dann wird das Ergebnis in Prozenten des zweiten Operanden ausgegeben. </para>
</listitem>
<listitem>
<para>Wenn die letzte Operation die Multiplikation ist, wird das Resultat der Multiplikation durch 100 geteilt. </para>
</listitem>
<listitem>
<para>Wenn die letzte Operation die Division oder Restbildung ist, dann wird der Prozentsatz des linken Operanden auf Basis des rechten Operanden ausgegeben. </para>
</listitem>
<listitem>
<para>In allen anderen Fällen hat die &percnt;-Taste die gleiche Wirkung wie die =-Taste. </para>
</listitem>
</itemizedlist></para>

<variablelist>
<varlistentry>
<term>Beispiele:</term>
<listitem>
<para><userinput>150 +50 %</userinput> ergibt<emphasis>225</emphasis> (150 plus 50 Prozent von diesem Betrag)</para>
<para><userinput>42 * 3 %</userinput> ergibt <emphasis>1.26</emphasis> (42 * 3 / 100)</para>
<para><userinput>45 / 55 %</userinput> ergibt <emphasis>81.81...</emphasis> (45 ist 81.81.. Prozent von 55)</para>
</listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="lsh-rsh">
<title>Lsh und Inv Lsh</title>
<variablelist>
<varlistentry>
<term><guibutton>Lsh</guibutton> schiebt den ganzzahligen Anteil des angezeigten Wertes um n Stellen nach links (entspricht einer Multiplikation mit 2^n). n ist dabei die nächste eingegebene Zahl. Das Resultat ist immer ganzzahlig:</term>
<listitem><para><userinput>10 Lsh 3 =</userinput> ergibt <emphasis>80</emphasis> (10 multipliziert mit 2^3 ).</para>
<para><userinput>10.345 Lsh 3 =</userinput> ergibt ebenfalls <emphasis>80</emphasis>.</para></listitem>
</varlistentry>

<varlistentry>
<term><guibutton>Inv</guibutton> <guibutton>Lsh</guibutton> schiebt den ganzzahligen Anteil des angezeigten Wertes um n Stellen nach rechts (entspricht einer Division durch 2^n). Das Resultat ist immer ganzzahlig:</term>
<listitem><para><userinput>16 Inv Lsh 2 =</userinput> ergibt <emphasis>4</emphasis> (16 geteilt durch 2^2).</para>
<para><userinput>16.999 Inv Lsh 2 =</userinput> ergibt ebenfalls <emphasis>4</emphasis>.</para>
</listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="and-or-xor">
<title>Cmp, And, Or und Xor</title>

<para>Die <guibutton>Cmp</guibutton>, <guibutton>And</guibutton> und <guibutton>Or</guibutton> Funktionen führen bitweise logische Operationen durch. Diese Funktionen machen daher insbesondere Sinn, wenn die <guilabel>Basis</guilabel> auf <guilabel>Hex</guilabel>, <guilabel>Oct</guilabel> oder <guilabel>Bin</guilabel> gesetzt ist. In den folgenden Beispielen ist die <guilabel>Basis</guilabel> auf <guilabel>Bin</guilabel> gesetzt.</para>

<variablelist>
<varlistentry>
<term><guibutton>Cmp</guibutton> berechnet das Einerkomplement (invertiert die Bits).</term>
<listitem><para><userinput>101 Cmp</userinput> ergibt <emphasis>111...111010</emphasis></para> </listitem>
</varlistentry>

<varlistentry>
<term><guibutton>And</guibutton> führt ein logisches UND durch.</term>
<listitem><para><userinput>101 And 110 =</userinput> ergibt <emphasis>100</emphasis></para> </listitem>
</varlistentry>

<varlistentry>
<term><guibutton>Or</guibutton> führt ein logisches ODER durch.</term>
<listitem><para><userinput>101 Or 110 =</userinput> ergibt <emphasis>111</emphasis></para> </listitem>
</varlistentry>

<varlistentry>
<term><guibutton>Xor</guibutton> führt ein logisches XOR (exklusives ODER) durch.</term>
<listitem><para><userinput>101 XOr 110 =</userinput> ergibt <emphasis>011</emphasis></para> </listitem>
</varlistentry>

</variablelist>
</sect1>
</chapter>


<chapter id="questions-and-answers">
<title>Fragen und Antworten</title>

<qandaset>


<qandaentry>
<question><para>Wie erhalte ich die Eulersche Zahl e?</para></question>
<answer><para>Drücken Sie <userinput>1 Inv Ln</userinput>.</para></answer>
</qandaentry>

<qandaentry>
<question><para>Wie erhalte ich genau zwei Nachkommastellen?</para></question>
<answer><para>Drücken Sie auf den Knopf <guibutton>Einrichten ...</guibutton>. Es öffnet sich der Einrichtungsdialog, in dem Sie <guilabel>Fixkomma setzen </guilabel> ankreuzen können und mit dem Drehfeld die Anzahl Nachkommastellen festlegen können.</para></answer> </qandaentry>

<qandaentry>
<question><para>Wie ist das mit der Genauigkeit?</para></question>
<answer><para>Entscheidend für die Genauigkeit von &kcalc; ist die Unterstützung des C-Datentyps <type>long double</type> durch die Bibliotheken libc und libmath. Ist diese Unterstützung vorhanden, erkennt &kcalc; dies bei der Übersetzung und verwendet diesen Datentyp. </para>

<para>Stellen Sie die <guilabel>Genauigkeit</guilabel> im Einrichtungsdialog von &kcalc; so ein, dass die oben genannten Berechnungen richtig gelöst werden. Wenn der Datentyp <type>long double</type> ist, so empfiehlt sich eine Genauigkeit von 14, sonst von 8 bis 10 Stellen.</para>

<para>Eine höhere Genauigkeit führt nicht zwingend zu besseren Resultaten. Spielen Sie ein wenig mit der Genauigkeit, um zu verstehen, was gemeint ist.</para>
</answer>
</qandaentry>

</qandaset>
</chapter>

&commands;

<chapter id="copyright">
<title>Danksagung und Lizenz</title>

<para>&kcalc; Copyright für das Programm &copy;:</para>
<para>Bernd Johannes Wuebben 1996-2000</para>
<para>Das &kde;-Team 2000-2004</para>

<itemizedlist>
<listitem><para>&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;</para></listitem>
<listitem><para>&Evan.Teran; &Evan.Teran.mail;</para></listitem>
<listitem><para>&Espen.Sand; &Espen.Sand.mail;</para></listitem>
<listitem><para>&Chris.Howells; &Chris.Howells.mail;</para></listitem>
<listitem><para>&Aaron.J.Seigo; &Aaron.J.Seigo.mail;</para></listitem>
<listitem><para>&Charles.Samuels; &Charles.Samuels.mail;</para></listitem>
</itemizedlist>

<para>&kcalc; wurde von <personname><firstname>Martin</firstname> <surname>Bartletts</surname></personname>  <application>xfrmcalc</application> angeregt, dessen Stack-Implementierung immer noch von &kcalc; verwendet wird.</para>

<para>Copyright für die Dokumentation &copy; 2001, 2002, 2005, 2006:</para>
<itemizedlist>
<listitem><para>&Bernd.Johannes.Wuebben; &Bernd.Johannes.Wuebben.mail;</para></listitem>
<listitem><para>&Pamela.Roberts; &Pamela.Roberts.mail;</para></listitem>
<listitem><para>&J.Hall; &J.Hall.mail;</para></listitem>
<listitem><para>&Anne-Marie.Mahfouf;&Anne-Marie.Mahfouf.mail;</para></listitem>
</itemizedlist>
&underFDL; &underGPL; </chapter>

<appendix id="installation">
<title>Installation</title>

<para>&kcalc; ist Teil des tdeutils-Pakets, eines Teils des &kde;-Projektes und wird normalerweise als Teil von &kde; installiert. Weitere Informationen über &kde; finden sich unter <ulink url="http://www.kde.org">http://www.kde.org</ulink>.</para>

<!--
<para>&kcalc;'s home site is <ulink
url="http://math.cornell.edu/~wuebben/kde.html">
http://math.cornell.edu/~wuebben/kde.html</ulink></para>
-->

<sect1 id="compilation-and-installation">
<title>Kompilierung und Installation</title>
&install.intro.documentation; &install.compile.documentation; </sect1>

<sect1 id="enable-long-double-precision">
<title>Verwendung doppelter Präzision in &kcalc;</title>

<para>Wenn Ihr Rechner den C-Datentyp <type>long double</type> unterstützt und Sie eine korrekt funktionierende Version von libc haben, können Sie die <type>long double</type>-Präzision für &kcalc; aktivieren.</para>

<para>Das müssen Sie tun:</para>

<procedure>
<step>
<para>Überprüfen Sie <filename>../config.h</filename> und schauen Sie, ob HAVE&lowbar;LONG&lowbar;DOUBLE definiert ist, es sollte eine Zeile mit folgendem Text vorhanden sein:</para>

<screen>#define HAVE_LONG_DOUBLE 1</screen>

<para>Wenn diese Zeile fehlt, so unterstützt Ihr System den Datentyp long double nach IEEE nicht. </para>
</step>
<step>
<para>Bearbeiten Sie die Dateien <filename class="headerfile">kcalctype.h </filename> <filename>configdlg.cpp</filename> <filename>kcalc.cpp</filename> und <filename>kcalc&lowbar;core.cpp</filename> und entfernen Sie die folgenden Zeilen:</para>

<screen>#ifdef HAVE_LONG_DOUBLE
#undef HAVE_LONG_DOUBLE
#endif
</screen>

</step>
<step>
<para>Kompilieren Sie &kcalc; neu. </para>
</step>
</procedure>

</sect1>
</appendix>

</book>

<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
End:
-->