<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/</id><updated>2021-04-08T11:42:45.788000Z</updated><subtitle>Recent posts to rounding up numbers</subtitle><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#b8ec" rel="alternate"/><published>2021-04-08T11:42:45.788000Z</published><updated>2021-04-08T11:42:45.788000Z</updated><author><name>laruso</name><uri>https://forge.codesys.com/u/laruso/</uri></author><id>https://forge.codesys.com9c5c6876f7fe43b46eff5f36b1a9213429fa7dd5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;My proposal for integer values:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;VAR&lt;/span&gt;
    &lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;Dividend&lt;/span&gt;
    &lt;span class="nt"&gt;b&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;Devisor&lt;/span&gt;
    &lt;span class="nt"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;Result&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;

&lt;span class="nt"&gt;-----&lt;/span&gt;

&lt;span class="nt"&gt;c&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;a-1&lt;/span&gt;&lt;span class="o"&gt;)/&lt;/span&gt;&lt;span class="nt"&gt;b&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nt"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I needed that conversation for getting the correct number of column and row, out of the (overall) count of an array (to correct the code of OSCAT's "CSV_PARSER_FILE_DEMO"). It works with the integrated truncation feature while calculating with integer values. Or you look after "ROUND" functions in OSCAT's library.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#e29c" rel="alternate"/><published>2020-02-27T16:07:27.507000Z</published><updated>2020-02-27T16:07:27.507000Z</updated><author><name>josepmariarams</name><uri>https://forge.codesys.com/u/josepmariarams/</uri></author><id>https://forge.codesys.com3f1d8581566d8829531efaca096709d34ecc554e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;a/b+((a div b)+(b-1))/b&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#0570" rel="alternate"/><published>2020-02-27T16:07:26.575000Z</published><updated>2020-02-27T16:07:26.575000Z</updated><author><name>NBCC</name><uri>https://forge.codesys.com/u/nbcc/</uri></author><id>https://forge.codesys.com8b48bcc086a138c971745579b74f25e2c391fd00</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;scott_cunningham hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
There are many ways to always round up, but here is one:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;RVal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;REAL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;IVal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;INT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;RVal&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;INT_TO_REAL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IVal&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;IVal&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;IVal&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Thank you. I tried it and it worked &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#db03" rel="alternate"/><published>2020-02-27T16:07:25.741000Z</published><updated>2020-02-27T16:07:25.741000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comf505a0b82139e56c09dd76ccda6d119e851640d4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; scott_cunningham&lt;/p&gt;
&lt;p&gt;There are many ways to always round up, but here is one:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;RVal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;REAL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;IVal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;INT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;RVal&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;INT_TO_REAL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IVal&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;IVal&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;IVal&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#412f" rel="alternate"/><published>2020-02-27T16:07:23.505000Z</published><updated>2020-02-27T16:07:23.505000Z</updated><author><name>ekmekci</name><uri>https://forge.codesys.com/u/ekmekci/</uri></author><id>https://forge.codesys.com74beb14d2526f5eb541fce26fa556fb2b0c6d585</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;So what do you want ?&lt;br/&gt;
If you want to be see 3/2 = 1.5 &lt;br/&gt;
you have to define LREAL variable.&lt;/p&gt;
&lt;p&gt;For example,&lt;/p&gt;
&lt;p&gt;variable1 : LREAL;&lt;/p&gt;
&lt;p&gt;variable1 := 3/2;&lt;/p&gt;
&lt;p&gt;so, you can see variable1 = 1.5&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rounding up numbers</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/3516988702/?limit=25#2b6b" rel="alternate"/><published>2020-02-27T16:07:22.592000Z</published><updated>2020-02-27T16:07:22.592000Z</updated><author><name>NBCC</name><uri>https://forge.codesys.com/u/nbcc/</uri></author><id>https://forge.codesys.com0ffb3db21ca6494b74962e4d69f08046a3ef6a8a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;Probably a stupid question but i have some troubles with rounding up numbers. So just like 3/2 = 2&lt;br/&gt;
It Always has to be rounded to the biggest number. &lt;br/&gt;
Any suggestions here?  (i don't use the oscat library)&lt;/p&gt;
&lt;p&gt;Many thanks.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>