Introduce _ptor{-each}_/@negate@

master
Mike Gerwitz 2015-06-15 16:00:57 -04:00 committed by Mike Gerwitz
parent 01503bbd0f
commit a696f63711
1 changed files with 24 additions and 7 deletions

View File

@ -69,6 +69,11 @@
<text>false</text> <text>false</text>
</param> </param>
<param name="@negate@" desc="Whether to negate percentage before
conversion">
<text>false</text>
</param>
<c:sum> <c:sum>
<if name="@difference@" eq="true"> <if name="@difference@" eq="true">
<c:const value="1" <c:const value="1"
@ -76,12 +81,19 @@
</if> </if>
<c:quotient> <c:quotient>
<c:product>
<if name="@negate@" eq="true">
<c:value-of name="NEGATE" />
</if>
<if name="@name@"> <if name="@name@">
<c:value-of name="@name@" index="@index@" /> <c:value-of name="@name@" index="@index@" />
</if> </if>
<unless name="@name@"> <unless name="@name@">
<c:const value="@value@" type="float" desc="@desc@" /> <c:const value="@value@" type="float" desc="@desc@" />
</unless> </unless>
</c:product>
<c:const value="100" type="integer" desc="Convert to rational number" /> <c:const value="100" type="integer" desc="Convert to rational number" />
</c:quotient> </c:quotient>
</c:sum> </c:sum>
@ -97,9 +109,14 @@
<text>false</text> <text>false</text>
</param> </param>
<param name="@negate@" desc="Whether to negate percentage before
conversion">
<text>false</text>
</param>
<rate yields="_{@generates@}"> <rate yields="_{@generates@}">
<c:sum of="@name@" index="k" generates="@generates@" desc="Real representation of {@name@}"> <c:sum of="@name@" index="k" generates="@generates@" desc="Real representation of {@name@}">
<t:ptor difference="@difference@" <t:ptor difference="@difference@" negate="@negate@"
name="@name@" index="k" /> name="@name@" index="k" />
</c:sum> </c:sum>
</rate> </rate>