<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello,</div><div><br></div><div>I'm new to p4 and have a question regarding p4: does it support floating point calculations? Say, floating point multiplication and division (eg. 0.9*0.3 = 0.27). </div><div><br></div><div>I find this video (<a href="https://www.youtube.com/watch?v=U3Mn6o2j4zQ">https://www.youtube.com/watch?v=U3Mn6o2j4zQ</a>, 16min20s) suggesting that floating point is not supported. But the spec (<a href="https://p4.org/p4-spec/docs/P4-16-v1.0.0-spec.html#sec-expr-eval-order">https://p4.org/p4-spec/docs/P4-16-v1.0.0-spec.html#sec-expr-eval-order</a>) says:</div><div><pre class="gmail-para-block gmail-pre-fenced gmail-pre-fenced4 gmail-language-p4 gmail-lang-p4 gmail-p4 gmail-colorized" style="font-size:10pt;color:rgb(0,0,0);background-color:rgb(230,255,255)"><code style="font-size:0.95em;font-family:inherit">expression
    ......
    | expression <span style="color:maroon">'*'</span> expression
    | expression <span style="color:maroon">'/'</span> expression</code></pre></div><div><br></div><div>I'm kind of confused here. Any insights for this? Can I achieve such arithmetic?</div><div><br></div><div>Thanks in advance!</div><div><br></div><div>Zhenyu</div><div><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><pre style="margin-top:0px;margin-bottom:0px;padding:0px;font-size:12px;color:rgb(51,51,51);white-space:pre-wrap"><pre style="color:rgb(34,34,34);margin-top:0px;margin-bottom:0px;padding:0px"><font face="arial, helvetica, sans-serif"><font color="#333333"><span style="white-space:pre-wrap"><br></span></font></font></pre></pre></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>