rounding off EB points
#2
Join Date: Apr 2002
Location: Stockholm SE, London UK
Posts: 1,167
#4
Join Date: Apr 2005
Programs: heaps...
Posts: 238
#6
Join Date: Sep 2002
Location: Travelling the skies over Europe
Programs: Lufthansa Senator, Hilton Diamond VIP, Marriott Gold Elite, Hertz President's Circle
Posts: 1,819
More funny rounding
I got last week 1505 points for a flex flight CPH-MUC. I have no clue where the 5 points came from, as I got 1500 points for the corresponding MUC-CPH a week before.
#7
Join Date: Aug 2004
Location: Stockholm, Sweden
Programs: AA EXP (2MM), SAS EBG
Posts: 1,196
The strange roundings are often occurring when travelling on a fare that gives 50% bonus and you also need to be EBS or EBG.
If you take 1.50 * 1.25 you get 1.875 but probably SK underlynig system cannot handle 3 decimals in which case it gets rounded to 1.88
1.88 * 800 = 1504 which would be rounded to 1505.
I also have had on flight in 25% ARN-CDG: 0.25*1.25 = 0.3125 which woould be 0.32 according to the above idea. 0.32*1800=576 and I got 580 points so it adds up.
ARN-BRU in Y is 1200*1.88 = 2256, rounded to 2260 which is what I get on my account.
ARN-CPH in Y is 600*1.88 = 1128, rounded to 1130 which is what I get.
I have no experience from EBS, but the problem does not happen when I travel on 100% or 200% fares...
Why I get something else when it is booked on LH flight number is more than I know and understand!
Just for the record: I have only once travelled on a 25% fare and that would give 0.25*1.25 = 0.3125 which would give 0.32. 1800*0.32 = 576 points whihc rounded gives me 580 points. So that adds up.
Last edited by GetAA81Back2ARN; Mar 21, 2007 at 2:00 pm
#8
Join Date: Sep 2002
Location: Travelling the skies over Europe
Programs: Lufthansa Senator, Hilton Diamond VIP, Marriott Gold Elite, Hertz President's Circle
Posts: 1,819
You are correct.So the mathematician then assumes that in SK system multiplication is not properly associative.
That is that (a * b) * c is not a * (b * c). Essentially it may be that they multiply together your bonus before they multiply it with the basic point value for the segment.Now; for LH it might simply be that it is a different piece of code that calculates points from SK vs. points from partners.
Last edited by larsll; Mar 22, 2007 at 12:48 pm Reason: Multiplication not addition.
#9
Join Date: Apr 2005
Location: STO/DUS
Posts: 394
Yes, that has to be the reason. They use decimal fixed point arithmetic with only two decimal digits. Probably some nasty old COBOL program.
According to this theory EBG should get 100 points on a discounted Danish domestic flight: 0.32 * 300 = 96 which is rounded up to 100.
According to this theory EBG should get 100 points on a discounted Danish domestic flight: 0.32 * 300 = 96 which is rounded up to 100.





whats that in percentage: anyone bored in a lounge or flight can calculate that