From: C R Onjob Date: Fri, 12 Sep 2014 17:00:02 +0000 (+0800) Subject: Automatic commit of irc logs X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=81d4ca55797ea724941eccebc04129c6291bdc34;p=ipdf%2Fdocuments.git Automatic commit of irc logs "Elves and Dragons!" I says to him. "Cabbages and potatoes are better for you and me." -- J. R. R. Tolkien --- diff --git a/irc/#ipdf.log b/irc/#ipdf.log index 38672d1..34d91f8 100644 --- a/irc/#ipdf.log +++ b/irc/#ipdf.log @@ -4461,3 +4461,29 @@ 23:14 < matches> And now I am basically adding random lines of code and running the tester and seeing if it still works :S --- Day changed Fri Sep 12 2014 00:15 < matches> This reminds me of the James Micken comment about addition and multiplication basically being the same thing... +01:19 < matches> Oh my goodness +01:19 < matches> I think ParanoidNumber just worked for one very specific case! +01:19 < matches> ParanoidNumber: 0.3 + 0.3 + 0.3 = 9/10, ToDouble() -> 0.9000000000000000222044604925031308084726 +01:20 < matches> double: 0.3 + 0.3 + 0.3 = 0.9000000000000001332267629550187848508358 +01:20 < matches> And strtod("0.9") = 0.9000000000000000222044604925031308084726 +01:23 < matches> For 0.2+0.2+0.3 = 7/10 it has an error of 1e-16 compared to doubles which apparently have no error +01:24 < matches> But as floats it has an error of 1e-8 compared to 4e-8 +01:24 < matches> Hmm, why does 7.0 / 10.0 give a bigger error than 0.2 + 0.2 + 0.3 +01:24 < matches> Oh +01:24 < matches> It'll be denormals probably +01:25 < matches> That is... quiet irritating +01:27 < matches> So... it is sometimes better than a float but only if there is a full moon and you sacrifice thrice the number of one tenth of unity goats three times +01:28 < matches> The other times it breaks because subtraction is totally FITH +01:29 < matches> Oh, it should be able to do 1/3 + 1/3 + 1/3 except my calculator tester doesn't allow me to enter non decimal numbers +01:32 < matches> I think 0.3+0.3+0.3 is the only thing it can do better than regular floats +01:32 < matches> Woo +01:40 < matches> Ah it is better at beating doubles when it is using doubles as the digit type +01:40 < matches> But it still is sometimes worse if you have a small number of operations +01:40 < matches> Probably because one division is less precise than several additions +01:42 < matches> I'm going to keep telling myself that this is useful +01:42 < matches> After I sleep +01:51 < Pommers> It isn't currently a full moon... +01:51 < Pommers> Also +01:51 < Pommers> Go to bed +11:27 < matches> It was a full moon after I sacrificed the goats +11:40 < Pommers> Stop toying with space matches