Skip to main content

Ruthless Rounding at it's Finest :)

Project description

#
# zEquals :)
#

Because it starts with a z.
Because I've heard about it via 'Numberphile'.
Because it's awesome.

Basic usage:

>>> from zequals import *
>>> zMul(1345,653)
589100

If you are thinking : Now what's the use, 1345 times 653 should be 589680....

Please take a look here : http://www.youtube.com/watch?v=aOJOfh2_4PE

But it get's better!

After installing zequals one could do this :

from zequals import z

@z
def myAwesomeMathFunctions(x,y,z):
d = someWickedCalculus(x,y)
f = someOtherWeirdThing(z,x)
return d/f

The 'deocration' of your function with the @z decorator will make sure all
arguments passed to your function will be 'zequalized'.

Real World Example:

import math

def myFunc(a,b):
return math.sqrt((a*a) + (b*b))

myFunc(1253,3543)
# will yield : 3758.03911634778

now once we go

@z
def myFunc(a,b):
return math.sqrt((a*a) + (b*b))

myFunc(1253,3543)
# will yield 3754.210969031975


GitHub Repo : https://github.com/zdevops/zequals

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zequals-0.0.5.tar.gz (1.9 kB view hashes)

Uploaded Source

Built Distribution

zequals-0.0.5.macosx-10.8-intel.exe (63.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page