SICS-788 Guard against integer division.
This commit is contained in:
@ -124,7 +124,7 @@ proc ::scobj::positmotor::mot2ID {mot precision table} {
|
|||||||
if {abs($mot - $m) <= $precision} {
|
if {abs($mot - $m) <= $precision} {
|
||||||
return $i
|
return $i
|
||||||
} elseif {[expr {$sign * ($mot - $m)} ] < 0} {
|
} elseif {[expr {$sign * ($mot - $m)} ] < 0} {
|
||||||
return [expr {($mot-$mprev)*($i - $iprev)/($m - $mprev)+$iprev}]
|
return [expr {1.0 * ($mot-$mprev)*($i - $iprev)/($m - $mprev)+$iprev}]
|
||||||
}
|
}
|
||||||
set iprev $i
|
set iprev $i
|
||||||
set mprev $m
|
set mprev $m
|
||||||
|
Reference in New Issue
Block a user