Project

General

Profile

Feature #8265

-0.0 does not have a Flonum like 0.0

Added by Hans Mackowiak over 3 years ago. Updated over 3 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
[ruby-core:54262]

Description

=begin
with Flonum,
fixed id for 0.0
(0.0).object_id #=> -9223372036854775806
(0.0).object_id #=> -9223372036854775806

non-fixed id for -0.0
(-0.0).object_id #=> 22387560
(-0.0).object_id #=> 22381340

i think that -0.0 should have fixed object_id too
=end

History

#1 [ruby-core:54270] Updated by Koichi Sasada over 3 years ago

i think that -0.0 should have fixed object_id too

Why?

#2 Updated by Nobuyoshi Nakada over 3 years ago

  • Tracker changed from Bug to Feature
  • Status changed from Open to Feedback

#3 [ruby-core:54272] Updated by Nobuyoshi Nakada over 3 years ago

  • Description updated (diff)

#4 [ruby-core:54274] Updated by Yui NARUSE over 3 years ago

  • Description updated (diff)

#5 [ruby-core:54278] Updated by Hans Mackowiak over 3 years ago

for me it doesnt make much sense that some Floats have fixed object_ids and some Floats does have not, so i think, when fixed ids are possible than they should be for much of them as possible

#6 [ruby-core:54305] Updated by Koichi Sasada over 3 years ago

  • Category set to core
  • Status changed from Feedback to Rejected
  • Assignee set to Koichi Sasada

It seems not practical problem.
Please reopen this ticket if you find real problem.

(for example, there are too many -0.0 objects in your program and it beats performance)

Also available in: Atom PDF