[pmwiki-users] MarkupExprPlus calculating with fractions
Martin Kerz
mkerz at me.com
Sat Sep 7 06:44:31 CDT 2013
As a reply to myself.
In lines 161 to 169:
----
function MEP_nums($params) {
$params = preg_split('/\\s+/', $params);
$args = array();
foreach($params as $p) {
list($d) = sscanf($p, "%g");
if(is_numeric($d)) $args[] = $d;
}
return $args;
}
---
According to the php manual sscanf() doesn't support th "%g" format and moreover doesn't respect locales either. Changing it to %f or %e doesn't fix the problem, though.
Any ideas?
Martin
On 07 Sep, 2013,at 12:05 PM, "Martin Kerz" <mkerz at me.com> wrote:
Hi!
it seems, that it's not possible to calculate with fractions using MarkupExprPlus.
I want to do
(:Sum:{(add {$:U} {$:K})}:)
It works just fine with integers.
Whenever I use a decimal fraction, like
:U:0.5
It produces an error.
Is it possible to modify MarkupExprPlus to calculate these? If not, is anyone aware of another solution? That would be of great help.
Thanks a lot in advance,
Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20130907/09b94bda/attachment.html>
More information about the pmwiki-users
mailing list