<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: float to string</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197417#M8836</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This thread may give you a hint for a solution:&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="46585" class="jive_macro jive_macro_thread default_title" href="https://community.freescale.com/thread/46585" jivemacro="thread" title="https://community.freescale.com/thread/46585"&gt;https://community.freescale.com/thread/46585&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 14 Jan 2012 02:00:15 GMT</pubDate>
    <dc:creator>vier_kuifjes</dc:creator>
    <dc:date>2012-01-14T02:00:15Z</dc:date>
    <item>
      <title>float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197409#M8828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have an issue to convert a float to a string with the Coldfire MCF52259.&amp;nbsp;Here what I am trying to do:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;char str[10];&lt;/P&gt;&lt;P&gt;float fval = 1201 / 10;&lt;/P&gt;&lt;P&gt;sprintf (str, "%3.1f\n", fval);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The debugger shows that fval is 120.100. This is what I expect to see. But "str" is not set correctly. If I do the same thing with an integer, there is no problem:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;char str[10];&lt;/P&gt;&lt;P&gt;int val&amp;nbsp;= 1201&lt;/P&gt;&lt;P&gt;sprintf (str, "%d\n", val);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I am doing wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2012 22:34:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197409#M8828</guid>
      <dc:creator>icarus31</dc:creator>
      <dc:date>2012-01-12T22:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197410#M8829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your syntax seems to be right, did you check linker options?&lt;/P&gt;&lt;P&gt;You have to select &lt;STRONG&gt;int_FP&lt;/STRONG&gt; option for print formatter in Librarian item, it could be the problem.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Emmanuel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 00:20:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197410#M8829</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2012-01-13T00:20:21Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197411#M8830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;icarus31 wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;float fval = 1201 / 10;&lt;/P&gt;&lt;P&gt;...&amp;nbsp;&lt;/P&gt;&lt;P&gt;The debugger shows that fval is 120.100.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;That's odd. This code should initialize fval with 120.0. I wonder if you edited the code before posting it. Maybe there are other significant differences?&lt;/P&gt;&lt;DIV&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;icarus31 wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sprintf (str, "%3.1f\n", fval);&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Perhaps you meant&amp;nbsp;&lt;SPAN&gt;"%5.1f"?&lt;/SPAN&gt;&amp;nbsp;Or simply "%.1f"?&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;icarus31 wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But "str" is not set correctly.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;What's the contents of str?&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 00:40:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197411#M8830</guid>
      <dc:creator>scifi</dc:creator>
      <dc:date>2012-01-13T00:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197412#M8831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BugMan (Emmanuel),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does the "Librarian item" is something is set in CodeWarrior? Is it in "Edit -&amp;gt; Int Flash Debug Settings" menu?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 02:04:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197412#M8831</guid>
      <dc:creator>icarus31</dc:creator>
      <dc:date>2012-01-13T02:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197413#M8832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SciFi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I should say "float fval = (float) 1201/10;"&amp;nbsp; I did not copy paste the code because I was working on another computer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The "%3.1f" was basically make sure it will be 3 digits before the dot and 1 digit after it. So, it should print 120.1. The "%5.1f" or "%.1f", for that particular case will have the same result as what I wrote.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The "str" variable was set to :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;str[0] = 'f'&lt;/P&gt;&lt;P&gt;str[0] = '\x00'&lt;/P&gt;&lt;P&gt;str[1] = '\x91'&lt;/P&gt;&lt;P&gt;str[2] = '\x9C'&lt;/P&gt;&lt;P&gt;str[3] = '\x00'&lt;/P&gt;&lt;P&gt;str[4] = '\x00'&lt;/P&gt;&lt;P&gt;str[5] = '\x00'&lt;/P&gt;&lt;P&gt;str[6] = '\x00'&lt;/P&gt;&lt;P&gt;str[7] = '\x00'&lt;/P&gt;&lt;P&gt;str[8] = '\x00'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 02:14:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197413#M8832</guid>
      <dc:creator>icarus31</dc:creator>
      <dc:date>2012-01-13T02:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197414#M8833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;icarus31 wrote:&lt;BR /&gt;&lt;P&gt;The "%3.1f" was basically make sure it will be 3 digits before the dot and 1 digit after it.&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So I figured. But that's not what it does. Look up format specifier reference.&lt;/P&gt;&lt;DIV&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;icarus31 wrote:&lt;BR /&gt;&lt;P&gt;The "str" variable was set to :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;str[0] = 'f'&lt;/P&gt;&lt;P&gt;str[0] = '\x00'&lt;/P&gt;&lt;P&gt;str[1] = '\x91'&lt;/P&gt;&lt;P&gt;str[2] = '\x9C'&lt;/P&gt;&lt;P&gt;str[3] = '\x00'&lt;/P&gt;&lt;P&gt;str[4] = '\x00'&lt;/P&gt;&lt;P&gt;str[5] = '\x00'&lt;/P&gt;&lt;P&gt;str[6] = '\x00'&lt;/P&gt;&lt;P&gt;str[7] = '\x00'&lt;/P&gt;&lt;P&gt;str[8] = '\x00'&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;This appears to support BugMan's suggestion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 04:29:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197414#M8833</guid>
      <dc:creator>scifi</dc:creator>
      <dc:date>2012-01-13T04:29:39Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197415#M8834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you use CW7.2, by librarian item, I meant Edit-&amp;gt;"YourProject" Settings-&amp;gt;Linker-&amp;gt;Librarian.&lt;/P&gt;&lt;P&gt;You will find the same in CW10 : Project-&amp;gt;Properties-&amp;gt;C/C++ Build-&amp;gt;Settings-&amp;gt;tools settings-&amp;gt;Librarian&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Emmanuel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 15:26:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197415#M8834</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2012-01-13T15:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197416#M8835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is interresting, my version of CW 7.1.2 does not have the "Librarian" section under "Linker". I have "ColdFire Processor" and "Global Optimizations"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2012 20:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197416#M8835</guid>
      <dc:creator>icarus31</dc:creator>
      <dc:date>2012-01-13T20:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197417#M8836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This thread may give you a hint for a solution:&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="46585" class="jive_macro jive_macro_thread default_title" href="https://community.freescale.com/thread/46585" jivemacro="thread" title="https://community.freescale.com/thread/46585"&gt;https://community.freescale.com/thread/46585&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jan 2012 02:00:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197417#M8836</guid>
      <dc:creator>vier_kuifjes</dc:creator>
      <dc:date>2012-01-14T02:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197418#M8837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For those browsing this quickly and wanting to know why it printed what it did:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;scifi wrote:&lt;/P&gt;&lt;P&gt;&amp;gt; icarus31 wrote:&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt; The "str" variable was set to :&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt;&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt; str[0] = 'f'&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt; str[0] = '\x00'&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt;&lt;/P&gt;&lt;P&gt;&amp;gt; &amp;gt; "%3.1f"&lt;/P&gt;&lt;P&gt;&amp;gt; This appears to support BugMan's suggestion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That was because the limited library scanned the print string, got to the "f", wasn't built for floats and thus converted "%f" to "f" in the buffer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jan 2012 13:09:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197418#M8837</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2012-01-14T13:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197419#M8838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I can give an advice, if you can, you'd better switch to CW7.2.2, because there's big improvement between CW7.1 and CW7.2.&lt;/P&gt;&lt;P&gt;If you keep CW7.1, if I remember, you have to rebuild libraries to enable printf floating point support.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2012 16:16:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197419#M8838</guid>
      <dc:creator>Nouchi</dc:creator>
      <dc:date>2012-01-16T16:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: float to string</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197420#M8839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry for the delay. I did not try anything yet, but I will once I come back to that project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will keep you posted&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks all!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 21 Jan 2012 00:06:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/float-to-string/m-p/197420#M8839</guid>
      <dc:creator>icarus31</dc:creator>
      <dc:date>2012-01-21T00:06:24Z</dc:date>
    </item>
  </channel>
</rss>

