Hi Mike,I printed all integer, float and double variables of the same value.. Integer is printing fine, neither is float or double.
On Wednesday, December 20, 2017 11:27 AM, "Michael Smith ***@gmail..com [nuttx]" <***@yahoogroups.com> wrote:
 You havenât provided enough information here. In particular, which CPU are you compiling for, and how? Do you have floating point support for printf enabled? (Itâs big and you probably donât want it). What do you mean by âtried ir without typecastingâ? Did you pass your int16 argument (I assume you mean int16_t) to printf with the %f format specifier? That wonât give you an âexpectedâ result. Do you mean that you performed the conversion without an explicit cast, i.e.
int16_t acc_z = something(); float accz = acc_z;
You might also try printing both values using %08x (donât cast them) to see their binary representations.Â
 = Mike
On 18 Dec 2017, at 2:37 am, ***@yahoo.com [nuttx] <***@yahoogroups.com> wrote:
I was trying to edit an example on accelerometer. I am unable to typecast int16 values of the acceleration to float value. i need to calculate acceleration in m/s^2, for that i need to convert it to float i dont know where am i going wrong in i tried to typecast likeÂ
accz = (float)acc_z;printf("accz = %f\n",accz);value printing is zero. when i tried ir without typecasting it gave me expected printf results.
Please help.
#yiv4923074372 #yiv4923074372 -- #yiv4923074372ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4923074372 #yiv4923074372ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4923074372 #yiv4923074372ygrp-mkp #yiv4923074372hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4923074372 #yiv4923074372ygrp-mkp #yiv4923074372ads {margin-bottom:10px;}#yiv4923074372 #yiv4923074372ygrp-mkp .yiv4923074372ad {padding:0 0;}#yiv4923074372 #yiv4923074372ygrp-mkp .yiv4923074372ad p {margin:0;}#yiv4923074372 #yiv4923074372ygrp-mkp .yiv4923074372ad a {color:#0000ff;text-decoration:none;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ygrp-lc {font-family:Arial;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ygrp-lc #yiv4923074372hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ygrp-lc .yiv4923074372ad {margin-bottom:10px;padding:0 0;}#yiv4923074372 #yiv4923074372actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4923074372 #yiv4923074372activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4923074372 #yiv4923074372activity span {font-weight:700;}#yiv4923074372 #yiv4923074372activity span:first-child {text-transform:uppercase;}#yiv4923074372 #yiv4923074372activity span a {color:#5085b6;text-decoration:none;}#yiv4923074372 #yiv4923074372activity span span {color:#ff7900;}#yiv4923074372 #yiv4923074372activity span .yiv4923074372underline {text-decoration:underline;}#yiv4923074372 .yiv4923074372attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4923074372 .yiv4923074372attach div a {text-decoration:none;}#yiv4923074372 .yiv4923074372attach img {border:none;padding-right:5px;}#yiv4923074372 .yiv4923074372attach label {display:block;margin-bottom:5px;}#yiv4923074372 .yiv4923074372attach label a {text-decoration:none;}#yiv4923074372 blockquote {margin:0 0 0 4px;}#yiv4923074372 .yiv4923074372bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4923074372 .yiv4923074372bold a {text-decoration:none;}#yiv4923074372 dd.yiv4923074372last p a {font-family:Verdana;font-weight:700;}#yiv4923074372 dd.yiv4923074372last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4923074372 dd.yiv4923074372last p span.yiv4923074372yshortcuts {margin-right:0;}#yiv4923074372 div.yiv4923074372attach-table div div a {text-decoration:none;}#yiv4923074372 div.yiv4923074372attach-table {width:400px;}#yiv4923074372 div.yiv4923074372file-title a, #yiv4923074372 div.yiv4923074372file-title a:active, #yiv4923074372 div.yiv4923074372file-title a:hover, #yiv4923074372 div.yiv4923074372file-title a:visited {text-decoration:none;}#yiv4923074372 div.yiv4923074372photo-title a, #yiv4923074372 div.yiv4923074372photo-title a:active, #yiv4923074372 div.yiv4923074372photo-title a:hover, #yiv4923074372 div.yiv4923074372photo-title a:visited {text-decoration:none;}#yiv4923074372 div#yiv4923074372ygrp-mlmsg #yiv4923074372ygrp-msg p a span.yiv4923074372yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4923074372 .yiv4923074372green {color:#628c2a;}#yiv4923074372 .yiv4923074372MsoNormal {margin:0 0 0 0;}#yiv4923074372 o {font-size:0;}#yiv4923074372 #yiv4923074372photos div {float:left;width:72px;}#yiv4923074372 #yiv4923074372photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv4923074372 #yiv4923074372photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4923074372 #yiv4923074372reco-category {font-size:77%;}#yiv4923074372 #yiv4923074372reco-desc {font-size:77%;}#yiv4923074372 .yiv4923074372replbq {margin:4px;}#yiv4923074372 #yiv4923074372ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4923074372 #yiv4923074372ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4923074372 #yiv4923074372ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4923074372 #yiv4923074372ygrp-mlmsg select, #yiv4923074372 input, #yiv4923074372 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4923074372 #yiv4923074372ygrp-mlmsg pre, #yiv4923074372 code {font:115% monospace;}#yiv4923074372 #yiv4923074372ygrp-mlmsg * {line-height:1.22em;}#yiv4923074372 #yiv4923074372ygrp-mlmsg #yiv4923074372logo {padding-bottom:10px;}#yiv4923074372 #yiv4923074372ygrp-msg p a {font-family:Verdana;}#yiv4923074372 #yiv4923074372ygrp-msg p#yiv4923074372attach-count span {color:#1E66AE;font-weight:700;}#yiv4923074372 #yiv4923074372ygrp-reco #yiv4923074372reco-head {color:#ff7900;font-weight:700;}#yiv4923074372 #yiv4923074372ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ov li a {font-size:130%;text-decoration:none;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4923074372 #yiv4923074372ygrp-sponsor #yiv4923074372ov ul {margin:0;padding:0 0 0 8px;}#yiv4923074372 #yiv4923074372ygrp-text {font-family:Georgia;}#yiv4923074372 #yiv4923074372ygrp-text p {margin:0 0 1em 0;}#yiv4923074372 #yiv4923074372ygrp-text tt {font-size:120%;}#yiv4923074372 #yiv4923074372ygrp-vital ul li:last-child {border-right:none !important;}#yiv4923074372