Round a double to 2 decimal places [duplicate]

Here’s an utility that rounds (instead of truncating) a double to specified number of decimal places. For example: Original version; watch out with this This breaks down badly in corner cases with either a very high number of decimal places (e.g. round(1000.0d, 17)) or large integer part (e.g. round(90080070060.1d, 9)). Thanks to Sloin for pointing this out. I’ve been using the above to round … Read more

Syntax for an async arrow function

Async arrow functions look like this: Async arrow functions look like this for a single argument passed to it: Async arrow functions look like this for multiple arguments passed to it: The anonymous form works as well: An async function declaration looks like this: Using async function in a callback: Using async method inside of a class:

Convert a tensor to numpy array in Tensorflow?

TensorFlow 2.x Eager Execution is enabled by default, so just call .numpy() on the Tensor object. See NumPy Compatibility for more. It is worth noting (from the docs), Numpy array may share memory with the Tensor object. Any changes to one may be reflected in the other. Bold emphasis mine. A copy may or may not be returned, and this is … Read more

what does the __file__ variable mean/do?

I usually just hard-wire these with the actual path. But there is a reason for these statements that determine path at runtime, and I would really like to understand the os.path module so that I can start using it.