auch dass reader.read() ein int liest zerstört doch schon die dezimalen oder nicht? was ist hier der trick?