Support negative doubles