+ function convert($val, $from, $to, $when = false)
+ {
+
+
+ $fr = $this->rate($from, $when);
+ $tr = $this->rate($to, $when);
+
+ // crappy error handling..
+ if ($fr === false) {
+ return false;
+ }
+ if ($tr === false) {
+ return false;
+ }
+
+ return ((1.0 / $fr) * $val) * $tr;
+
+