欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機C語言浮點數計算問題 如何只保留后小數點后兩位,相加 [打印本頁]

作者: 李冬    時間: 2022-5-31 09:43
標題: 單片機C語言浮點數計算問題 如何只保留后小數點后兩位,相加
兩個浮點數相加,5.633813     5.255314 如何只保留后小數點后兩位,相加

作者: 188610329    時間: 2022-5-31 10:37
高深的方法不會,硬吃的手段如下, 定義整形變量,aa,bb 浮點數乘以100后分別存入aa,bb,相加后存回浮點,再除以100。
作者: 王秋冬    時間: 2022-5-31 10:58
這個技巧簡單明了,謝謝2樓。
作者: Hephaestus    時間: 2022-5-31 12:06
你就直接加好了,只利用小數點后面兩位。
作者: dreaman    時間: 2022-5-31 12:10
這樣是不是沒有四舍五入了?
作者: 188610329    時間: 2022-5-31 12:53
dreaman 發表于 2022-5-31 12:10
這樣是不是沒有四舍五入了?

“保留” 一般是指舍去,需要4舍5入的話,復雜的函數不會,直接簡單有效的
作者: hhh402    時間: 2022-5-31 14:15
從數學的角度講保留一般需要4舍5入的,定義整形變量,aa,bb (浮點數+0.005)乘以100后分別存入aa,bb,相加后存回浮點,再除以100。
作者: yzwzfyz    時間: 2022-5-31 14:23
X的N位小數四舍五入 = INT( X * 10^N + 0.5) / 10^N
作者: wangjinxi    時間: 2022-5-31 22:56
輸出時候設置為.2f




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1