Krautkanal.com

Veröffentlicht am 2016-09-23 19:44:27 in /prog/

/prog/ 9230: Kann mir Erklärbernd erklären, warum das so i...

alessandroribe Avatar
alessandroribe:#9230

Kann mir Erklärbernd erklären, warum das so ist?

herrhaase Avatar
herrhaase:#9231

9/10 ist Binär ein periodischer Bruch, deswegen lässt sich das als Fließkommazahl nicht eindeutig darstellen.

justinrhee Avatar
justinrhee:#9232

http://floating-point-gui.de/

gojeanyn Avatar
gojeanyn:#9235

Hauptsache Visual Studio läuft im h4cx0r Farbmode

jeremyworboys Avatar
jeremyworboys:#9236

>>9235
Als würden vim, Emacs, VS Code, Atom, Sublime Text 2, TextMate und IntellJ nicht auch eine Dunkelhaut von Fabrik aus mitliefern.

Auch C++ ins Gas. Rust stellt 0.9f wohl auch nicht besser dar, weil Fließkommazahlen standardisiert sind.

Update: Benutzt Rust irgendetwas, dass die Fließkommazahl rundet, oder sind 32-bit schon genug um 0.9 darzustellen und C++ benutzt systembedingt eine 16-bit Fließkommazahl?

```
fn main() {
println!("{}", 0.9); // 0.9
println!("{}", 0.9f32); // 0.9
println!("{}", 0.9f64); // 0.9
}
```

https://doc.rust-lang.org/reference.html#suffixes
https://www.rust-lang.org/

andrewgurylev Avatar
andrewgurylev:#9239

>>9235
Ich empfinde dies als angenehmer, vor allem nachts.

vigobronx Avatar
vigobronx:#9257

>>9235
Die meisten professionellen Entwickler arbeiten damit. Ist einfach angenehmer fürs Auge als ständig von weiß bestrahlt zu werden.