<div dir="ltr"><div>I wasn't expecting to have different Units operations and conversion at math operation. <br><br>Just same Unit category math operations, now it is no possible to sum or subtract two VALUES whatever their unit is because the operator is not overloaded. Just to be able to do "10m" + "20m" which is not possible right now and I think it pretty straightforward and usefull for all.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-11-21 18:00 GMT+01:00 Christoph Feck <span dir="ltr"><<a href="mailto:cfeck@kde.org" target="_blank">cfeck@kde.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 21.11.2016 08:27, Ander Pijoan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Value operator +(const Value &other)<br>
{<br>
Q_ASSERT( unit() == other.unit() );<br>
return Value( number() + other.number() , unit() );<br>
}<br>
</blockquote>
<br></span>
So when adding "3 m" and "40 cm" you want to have an assert (that isn't compiled into code unless you are in debug builds)?<br>
<br>
Also, for multiplication, you would need to add all relationships between units, so that "40 mph" * "30 min" would result in "20 miles".<br>
<br>
This is especially problematic for temporary units, e.g. "40 kg" * "20 m/s" * "30 Hz" should have a "Newton" unit result, but just multiplying mass and speed has no unit assigned in KUnitConversion.<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Ander Pijoan </span></font></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Research Assistant / DeustoTech Energía<br></span></font></span></p><span style="color:rgb(68,68,68)"><font size="2"><br></font></span><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Universidad de Deusto / Deustuko Unibertsitatea</span></font></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Avda. Universidades 24. 48007 Bilbao</span></font></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">Tel. 94 413 90 03/ 2052<br></span></font></span></p><span style="color:rgb(68,68,68)"><font size="2"><span style="font-family:Arial;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><a href="mailto:ander.pijoan@deusto.es" target="_blank">ander.pijoan@deusto.es</a></span></font></span></div></div></div></div></div></div>
</div>