Open
Description
Zarr version
v3.0.8
Numcodecs version
v0.15.1
Python Version
3.11
Operating System
Mac
Installation
pip in a venv
Description
Negative zero (-0.0) is not distinguished from zero when reading back values from a Zarr array. This differs from the expected behaviour (and Zarr Python v2).
Steps to reproduce
# /// script
# requires-python = ">=3.11"
# dependencies = [
# "zarr@git+https://github.com/zarr-developers/zarr-python.git@main",
# ]
# ///
#
# This script automatically imports the development branch of zarr to check for issues
import numpy as np
import zarr
print(zarr.array(np.array([0.0, -0.0]))[:])
#zarr.print_debug_info()
This prints
[0. 0.]
But with Zarr 2.18.7 it correctly prints
[ 0. -0.]
Additional output
No response