Marco habe ich auch nie zitiert.
Das Herz besitzt Gründe, die die Vernunft nicht kennt.
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
The Swift Programming Language schrieb:
If you combine integer and floating-point literals in an expression, a type of Double will be inferred from the context:
The literal value of 3 has no explicit type in and of itself, and so an appropriate output type of Double is inferred from the presence of a floating-point literal as part of the addition.
- let anotherPi = 3 + 0.14159
- // anotherPi is also inferred to be of type Double
nussratte schrieb:
wenn ich das aber in Zeile 6 machen will mit Variablen/Konstanten, dann geht das nicht hier müsste er integer doch auch einfach nur casten
wie unterscheidet sich das?
zerm schrieb:
NB: Ist bei Ada schon immer so, sogar noch strenger. Warum auch nicht, soetwas führt leicht zu Fehlern.
1+1
immer 2 ist.1+1; 1+1.0; 1 + (5/5);
oder sonstwede interessante Schreibweise.3 / 2 == 1; 3 / 2.0 == 1.5
.kmr schrieb:
Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
Marco Feltmann schrieb:
Ich habe mal gelernt, dass 1+1 immer 2 ist.
zerm schrieb:
In GF(2) ist es 0. Hab ich so gelernt. Kommt halt immer darauf an, was für Zahlen Du hast.Marco Feltmann schrieb:
Ich habe mal gelernt, dass 1+1 immer 2 ist.
Amin Negm-Awad schrieb:
Es kommt doch wohl eher darauf an, was für einen Körper du hast.zerm schrieb:
In GF(2) ist es 0. Hab ich so gelernt. Kommt halt immer darauf an, was für Zahlen Du hast.Marco Feltmann schrieb:
Ich habe mal gelernt, dass 1+1 immer 2 ist.
Amin Negm-Awad schrieb:
Warum er bei Literalen gönnerhaft ist, dürfte daran liegen, dass er die "zwittrig" behandelt, also zurückschließt, dass 3 und 2 Float-Zahlen darstellen sollen. Warum auch immer.