SAD部屋 - Ticket-31 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

! Replaceの置換パターンにNaNを使えない

:Priority:Normal
:Reporter:Akio Morita
:Status:Assigned:Status:Closed
:Assigned to:Akio Morita
:Version:4027
:Milestone:?:Milestone:4037
:Created:2012-06-11

!! Description

置換パターンの置換元にNaNを設定すると効果がない
  Print[{-INF, 0, 1, INF, NaN}/.{INF->2}];
{-INF,0,1,2,NaN}
  
  Print[{-INF, 0, 1, INF, NaN}/.{-INF->2}];
{2,0,1,INF,NaN}
  
  Print[{-INF, 0, 1, INF, NaN}/.{NaN->2}];
{-INF,0,1,INF,NaN}

!! Attachement files
{{attach_map('Ticket-31')}}
{{attach_form('','')}}//{{attach_form('','')}}

!! Changelog
!!!Akio Morita (2012-06-11 (月) 13:54:48)
Real型の比較に IEEE754の一致演算子を使っており、NaNのケースを考慮していないと思われる(NaN == xは常に偽と定義されている)
!!!Akio Morita (2012-06-11 (月) 14:14:11)
Replaceに於けるReal型に対するパターン照合時に、SameQ相当の比較を行うよう改修した


{{its_edit_ticket_form}}//{{its_edit_ticket_form}}