variable_a has different maximum value: Change list: 101.945484 (Intermediate Variables) Range file : 101.945484 (Intermediate Variables) variable_b has different minimum value: Change list: -80.5498336616321 (Intermediate Variables) Range file : -80.5498336616321 (Intermediate Variables) variable_c has different maximum value: Change list: 45142.388774415 (Intermediate Variables) Range file : 45142.388774415 (Intermediate Variables) variable_d has different minimum value: Change list: -159.905028384 (Intermediate Variables) Range file : -159.905028384 (Intermediate Variables) variable_e has different minimum value: Change list: -159.905028384 (Intermediate Variables) Range file : -159.905028384 (Intermediate Variables) variable_f has different maximum value: Change list: 181.019658002611 (Intermediate Variables) Range file : 181.019658002611 (Intermediate Variables) variable_g has different maximum value: Change list: 1.57615706403821 (Intermediate Variables) Range file : 1.57615706403821 (Intermediate Variables) #### # Testing. Script reporting differences in variables that have # no visual difference. Try assigning to temporary intermediates. # (no difference, obviously, or I wouldn't be writing this node) my $change_min = $changes{$variable}{'min'}; my $change_max = $changes{$variable}{'max'}; my $range_min = $range_file{$variable}{'min'}; my $range_max = $range_file{$variable}{'max'}; if ($change_min != $range_min) { print "$variable has different minimum value:\n"; print " Change list: $changes{$variable}{min} ($changes{$variable}{sheet})\n"; print " Range file : $range_file{$variable}{min} ($range_file{$variable}{sheet})\n"; } if ($change_max != $range_max) { print "$variable has different maximum value:\n"; print " Change list: $changes{$variable}{max} ($changes{$variable}{sheet})\n"; print " Range file : $range_file{$variable}{max} ($range_file{$variable}{sheet})\n"; }