[問題]keil c小數位數
目前小弟在想把某個數值的每一個數字個別存起
例
float a=0.12345678,c=0;
long b=0;
main()
{
while(1)
{
a=a*10000000; // a變成1234567.8
b=a; // b變成1234567
c=b*10-a*10; //c變成8
}
}
接著把c值顯示在七段上 發現不會是8
問題是出在哪呢
或者有其它方法可以直接取出小數第八位以後的方法
printf功能及怎麼使用
謝謝大家回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.177.158
※ 編輯: iloveduck 來自: 114.39.177.158 (01/01 23:25)
推
01/01 23:35, , 1F
01/01 23:35, 1F
推
01/02 14:16, , 2F
01/02 14:16, 2F
→
01/02 15:09, , 3F
01/02 15:09, 3F
→
01/02 15:23, , 4F
01/02 15:23, 4F
→
01/02 17:00, , 5F
01/02 17:00, 5F
→
01/02 17:01, , 6F
01/02 17:01, 6F
→
01/02 17:12, , 7F
01/02 17:12, 7F
→
01/02 17:13, , 8F
01/02 17:13, 8F
→
01/02 17:31, , 9F
01/02 17:31, 9F
→
01/02 17:32, , 10F
01/02 17:32, 10F
→
01/02 17:49, , 11F
01/02 17:49, 11F
→
01/02 18:05, , 12F
01/02 18:05, 12F
推
01/04 13:38, , 13F
01/04 13:38, 13F
→
01/05 01:01, , 14F
01/05 01:01, 14F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章