Freigeben über


Erkenntnis des Tages (17.06.09)

Habt ihr in Mathe in der Schule auch gelernt, dass bei x,5 immer aufgerundet wird? Ja, ich auch! Umso mehr hat es mich irritiert, dass die Round-Funktion aus dem Framework bei ungeraden x abrundet und bei geraden x aufgerundet hat. Grund dafür sind 2 verschiedene, anerkannte Rundungsverfahren (kaufmännisch, mathematisch), wovon die Default-Variante von Round zu der kaufmännisch korrekten Variante gehört.

Aber keine Sorge: Wer doch lieber auf die gute, alte Rundungsversion zurückgreifen will, der kann einfach die Round-Üerladung verwenden, die die Angabe des MidpointRounding erlaubt.

Facts bei Wikipedia