sonucunun 87.29 olmasını bekledim. Ben de SimpleRoundTo denedim, ancak aynı sonucu üretir. ms-help: yardım olarakNiçin RoundTo (87.285, -2) => 87.28
aynı zamanda bir "garip" bir örnek vardır //embarcadero.rs2010/vcl/Math.RoundTo.html
RoundTo(1.235, -2) => 1.24
RoundTo(1.245, -2) => 1.24 //???
anybody almak gerekir işlev hangi biliyor mu 87.29 sonucu? Yani: Eğer son rakam> = 5 yuvarlanırsa, < 5 yuvarlanırsa. Okulda öğretildiği gibi :)
Delphi2010 ve SetRoundMode(rmNearest)
'u kullanıyorum. Ayrıca rmTruncate
ile denedim. 87.285 değeri, double
değişkeninde saklanır.
Ayrıca garip:
SimpleRoundTo(87.285, -2) => 87.29
ama
x := 87.285; //double
SimpleRoundTo(x, -2) => 87.28
Google "Bankacılar Yuvarlaması" –
Aşağıdaki David ve Rob tarafından tartışıldığı gibi, yukarıdaki yorum ilk başta göründüğü kadar büyük değildir. –