| Autor |
Beitrag |
Tony-S
      
Beiträge: 184
Erhaltene Danke: 6
Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
|
Verfasst: Sa 17.10.09 20:55
Hallo Forum ich bin durch Zufall auf eine interessantes Thema gestoßen zu der ich eine Frage hab wie man das beweisen könnte:
Ist 0,9 Periode = 1 und 0,999 ungerundend ungleich 1?
de.wikipedia.org/wik...discher_Dezimalbruch
Delphi-Quelltext 1: 2: 3: 4:
| Ergebnis := Zaehler/Nenner ; (1/3) PNe.Caption:= FloatToStr(Ergebnis); PNe2.Caption:= FloatToStr (Ergebnis*3); |
Delphi rundet hier ja das is das Problem,
ich hoffe das ist ein Thema von relevanz, ich würd gerne wissen wie man beweist das 0,9 Periode = 1 ist,
danke schonmal
Moderiert von Narses: Delphi-Tags hinzugefügt
|
|
FinnO
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: Sa 17.10.09 21:10
naja, 0 komma periode 9 bildet ja nen "Grenzwert" und der Abstand zur 1 wird unendlich klein also 0. und 1 - 0 ist 1.
|
|
jakobwenzel
      
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: Sa 17.10.09 21:14
_________________ I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
|
|
Tony-S 
      
Beiträge: 184
Erhaltene Danke: 6
Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
|
Verfasst: Sa 17.10.09 21:15
Naja es strebt gegen 1, dürfte es aber eigentlich nie erreichen ne?
Wie könnte man das denn in einem Programm beweisen, so ganz steig ich nich dahinter ^^.
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Sa 17.10.09 21:24
1 = 3/3
1/3 = 0,33 periode
3* 1/3 = 3 * 0,33 periode = 0,99 periode = 3/3 = 1
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
jfheins
      
Beiträge: 918
Erhaltene Danke: 158
Win 10
VS 2013, VS2015
|
Verfasst: Sa 17.10.09 21:27
Einfacher Beweis:
Wir setzen x = 0,99999999...periode und bewiesen werden soll, dass dann gilt x = 1
x = 0,99999999...
* 10
10* x = 9,9999999...
minus x
10 * x - x = 9
Termumformung
(10 - 1) * x = 9
9 * x = 9
==> x = 1
Noch Zweifel?
|
|
Tony-S 
      
Beiträge: 184
Erhaltene Danke: 6
Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
|
Verfasst: Sa 17.10.09 21:29
Nein habs verstanden ^^, hm naja was man nich alles lernt wenn einem langweilig is ;D,
und Delphi kann quasi keine Perioden darstellen oder?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 17.10.09 21:39
Nicht Delphi kann keine Perioden darstellen, sondern der Rechner kann es nicht.
@jfheins:
Quelltext 1: 2: 3:
| 10* x = 9,9999999... minus x 10 * x - x = 9 |
Müsste da snicht heißen:
Quelltext 1: 2: 3:
| 10 * x = 9,99999... |-x (10 * x) - x = 9,99999... - x 10x - x² = 9,99999... - x |
Zuletzt bearbeitet von Luckie am Sa 17.10.09 21:46, insgesamt 2-mal bearbeitet
|
|
jfheins
      
Beiträge: 918
Erhaltene Danke: 158
Win 10
VS 2013, VS2015
|
Verfasst: Sa 17.10.09 21:40
Wie mans nimmt ... es gibt Dezimalzahlen die im Dualsystem periodisch sind. 0,2 ist so ein Kandidat.
Wobei natürlich irgendwann abgeschnitten wird. Deshalb sind Fließkommazahlen auch grundsätzlich ungenau.
|
|
Tony-S 
      
Beiträge: 184
Erhaltene Danke: 6
Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
|
Verfasst: Sa 17.10.09 22:16
Ok einwas noch ich versteh ja folgendes:
1/3 = 0,3 Periode
2/3 = 0,6 Periode
3/3 (also = 1) = 0,9 Periode,
aber eigentlich strebt 0,9 Periode gegen 1, erreicht es aber nie :> ....
|
|
jfheins
      
Beiträge: 918
Erhaltene Danke: 158
Win 10
VS 2013, VS2015
|
Verfasst: Sa 17.10.09 22:18
Solange du nur endlich viele Nachkommastellen betrachtest, ist das auch so. Aber wenn du den Grenzübergang ins unendliche machst, herrscht Gleichheit 
|
|
Tony-S 
      
Beiträge: 184
Erhaltene Danke: 6
Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
|
Verfasst: Sa 17.10.09 22:29
Das ist ne Antwort mit der ich Leben kann  - hm vllt gehört sowas eher in ein Matheforum aber naja
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Sa 17.10.09 22:54
Sie es einfach so: "Null Komma Periode Neun" und "Eins" sind zwei Schreibweisen für ein und desselben Zahlenwert.
0.9 Periode strebt nicht gegen irgendwas, das ist eine Zahl. Und zwar eine Zahl, die man einfacher als "1" darstellen kann.
_________________ We are, we were and will not be.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 18.10.09 00:17
0,9 Periode soll gleich eins sein? Das kann ich nicht glauben:
Quelltext 1: 2: 3: 4: 5: 6: 7:
| 0,9 <> 1 0,99 <> 1 0,999 <> 1 0,9999 <> 1 0,99999 <> 1 0,999999 <> 1 0,9999999 <> 1 |
0,9 Periode nähert sich asymptotisch dem Wert eins, erreicht ihn aber nie.
|
|
Regan
      
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: So 18.10.09 05:04
Luckie hat folgendes geschrieben : |
0,9 Periode nähert sich asymptotisch dem Wert eins, erreicht ihn aber nie. |
Eben. Denn wenn man nur bei 100% z. B. einen Preis gewinnt, so hat man bei 99,99 Periode % verloren.
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 481
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: So 18.10.09 08:16
@Luckie:
Quelltext 1: 2: 3: 4: 5: 6: 7:
| 0,9 <> 0.9 Periode 0,99 <> 0.9 Periode 0,999 <> 0.9 Periode 0,9999 <> 0.9 Periode 0,99999 <> 0.9 Periode 0,999999 <> 0.9 Periode 0,9999999 <> 0.9 Periode |
0.9 Periode IST dieser Grenzwert von dem du sprichst. Und den kann man auch als "1" schreiben.
_________________ We are, we were and will not be.
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: So 18.10.09 08:43
An alle "Ungläubigen":
Was ist denn die Differenz von (1 - 0,9 Periode)? 
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
crncpz
      
Beiträge: 59
WIN 2000, WIN XP Pro
Delphi 6
|
Verfasst: So 18.10.09 09:45
ganz einfach: 1/unendlich
EDIT: genau genommen müsste unendlich ohne Rest durch 10 teilbar sein.
Zuletzt bearbeitet von crncpz am So 18.10.09 09:50, insgesamt 1-mal bearbeitet
|
|
jfheins
      
Beiträge: 918
Erhaltene Danke: 158
Win 10
VS 2013, VS2015
|
Verfasst: So 18.10.09 09:49
|
|
crncpz
      
Beiträge: 59
WIN 2000, WIN XP Pro
Delphi 6
|
Verfasst: So 18.10.09 10:11
ich weis nicht irgendwie hinkt der Beweis noch etwas.
wenn
x = 0.9999.....9 (mit n Nachkommastellen)
10 * x = 9.9999....90 (mit n-1 Nachkommastellen)
dann folgt
9 * x = 9.9999....90
- 0.9999.....9
das ist aber offensichtlich nicht 9 sondern 8.9999...91. selbst wenn n unendlich groß ist. und in einer Rechnung sollte n schon identisch bleiben!
Der oben genannte Beweis ist wohl korrekter
|
|