Bankers Rounding

  • If you know what to do so well, why wouldn't you do it?

    _____________
    Code for TallyGenerator

  • O M G !!!!

    Are we talking about relativity now? Heisenbergs principle?

    Beacuse atoms free themself when temperature raises, does that mean a dollar lying on a desk in the sun is not a dollar after a few hot hours?

    Sergiy, please take it easy. With your sentence above, no money would be returned since they are not the same money.

     


    N 56°04'39.16"
    E 12°55'05.25"

  • Depends if the ink fades and it ceases to be legal tender

    David

    If it ain't broke, don't fix it...

  • Peter,

    what is the money?

    What do those papers and metal pieces mean?

    What makes one piece of paper equivalent to 50 identical pieces but with different picture printed on it?

    So, what is the money?

    _____________
    Code for TallyGenerator

  • As you also surely must know, the representation of the printed value on the paper or coin is an equivalent value of a working effort or a thing. The government issuing the money is guaranteeing the worth of the paper or coin.

    Money can only exchange owners when both owners agree that the exchange is fair for the working effort or thing being bought or sold. This is the foundation of modern society.

    Machines can handle a very large number of decimals, but human mind can not.

    Banker's rounding is a routine made up for this behaviour. Most modern and developed countries only has "unit" and "1/100" of an "unit" as functional means to handle money. For example dollar and cents. Not long ago people actually counted in cubits and 1/12th's of Brittish pounds.

    Every transaction had to be rounded to this "1/100th" of a unit to be put on paper such as "bank book", so the human mind could interpret the value of their funds.

    Sergyi, your are most welcome to the functional part (as opposite of the theoretical part) of the universe!

     


    N 56°04'39.16"
    E 12°55'05.25"

  • Sergiy,

    I have nothing to admit being wrong about, and you have failed to prove to anyone that using the Bankers Round function is wrong in any and all circumstances.  You make ineffective arguments, such as a scale that shows only the whole amount of a weight (1045 g, when the object weighs 1045.72 g) when most scales that I know of, if they did that would implement a rounding function (traditional most likely) instead of using truncation; and then using the actual weight in your argument against the bankers round function when the argument there should be against using truncation.

  • Interestingly, I put my nuts on the line with a simple illustration of how the Banker's Rounding can make things more fair, and our esteemed contrarian attempts to invalidate the example by changing the values. ????

    Either play straight or go home.

     

  • I'm glad you used that one, as it's just one more place that you're wrong. I agree with Dr. Math, but he doesn't agree with you.

    .999... is exactly the same as 1 (note that there are an infinite number of 9s. That's important when you get schooled again)

    .000...1 is not even close to 0 (it's not actually even a number for that matter, as you didn't note how many digits there are leading up to the 1. No, you can't have an infinite number of zeroes followed by a 1. That's not how infinity works)

    To nip this one in the bud, two different rational numbers always, always, always meet the following condition: For any two different rational numbers, there are an infinite number of rational numbers between them. 

    Now, of the above two, we'll help you out and say there are 20 billion zeroes in front of the 1 in your .000...1 representation. There are still an infinite number of rational numbers between that and 0.

    Your challenge (yeah, yeah, you won't even back up your previous stuff, but what the heck): Find a single rational number between .999... and 1. I'll give you a hint, there aren't any.

    I'd recommend you not go down this path, as you've already been shown wrong multiple times in this thread, and this would just make it worse.

  • So, money is just some king of social contract. Nothing more.

    It's a reflection of how much do you believe Uncle Sam.

    Believe me, I witnessed several times how that what used to be "money" turned into colored paper for kids to play within months (ones it was overnight) because government refused to fulfil its obligations.

    So, $1 bill is just a reflection of your trust into Government of the USA.

    Same way as MS share is a reflection of peoples trust in uncle Bill.

    Are you sure this trust is that precise?

    NYSE every day displays it's not.

    BTW, look once at the cost of Euro expressed in USD on NYSE. Are you sure it's expressed with only "unit" and "1/100" of an "unit"?

    Or you don't consider USA as one of modern and developed countries?

    Welcome to the real world, guys.

    _____________
    Code for TallyGenerator

  • Once again, you miss the point.

    I know exchange numbers are sometimes displayed as fractions, but that is not intended for common people.

    If you buy 200 dollars, do you get a reciept written as "200 american dollars for 450 rubels and 7/11 xyz"?

    No, you get a reciept for 450 rubels and 64 xyz. (Not 63,6 xyz nor 63,64 xyz). Am I right?

    Don't you think it is time for you to turn your frustration for Russian inflation somewhere else than SQLSERVERCENTRAL?

     


    N 56°04'39.16"
    E 12°55'05.25"

  • When you step on scales you've got receipt for your weight: say 84.3 kg.

    Not 84 and 1/3. Right.

    Can you guarantee that you actual weight is exactly 84.3, not 84 and 1/3 if there are no more digits on scales display?

    What makes you think money is in any kind different?

    You receipt for 450.64 means you paid enough to get 450.64 but not enough to get 450.65. How much not enough? Nobody knows. It's behind the precision level.

    _____________
    Code for TallyGenerator

  • Exactly!

    And the accepted precision level is set by the algorithm of the "Banker's rounding".

     

    You finally got it Sergiy! Congratulations.

     


    N 56°04'39.16"
    E 12°55'05.25"

  • Very logical post but totally misses the point.

    THE BANKERS ROUNDING IS NOT ABOUT PRECISION!!!

    It is about distribution. It is STATISTICAL function.

    This disussion was fun for a while but it is getting ridiculus.

    This is like a conversation between the deaf and the blind about the colors.

    ---------------------------------------------
    [font="Verdana"]Nothing is impossible.
    It is just a matter of time and money.[/font]

  • I agree, it is getting ridiculus.  Sergiy's argument is that the Banker Rounding function should never be used.  David M. even coded Sergiy's own test setup and showed it to be a valid function, and still he won't admit it.

  • Too bad for you.

    0.999... is not exactly the same as 1. It approximates to 1, it's infinitely close to 1 but it's not exactly 1.

    I told you this from the very beginning: there are no precise numbers.

    No matter how many of nines there, it does not make it 0. It must be "1" to be added to the last "9" somewhere in "infinite far-far away" to make it 1.0.

    0.0000 (infinite number of zeros)..1 is that number which adds 0.99999.... to 1.0

    Yes, I can specify infinite number of zeros before 1, this is exactly how infinity works. I've got it, but did not want to wipe out the post and did not find anything better than trivial denial.

    And number of rational numbers between 0.[20bil of 0]1 and 0 is exactly the same as between 0.[20bl+1 of 9] and 1. Bad try.

    P.S. Arabs say: Does not matter how many times you repeat "halawa" it would not sweeten your mouth.

    Istead of repeating time after time that I'm wrong try to prove it at least once.

    _____________
    Code for TallyGenerator

Viewing 15 posts - 166 through 180 (of 373 total)

You must be logged in to reply to this topic. Login to reply