2023年9月30日土曜日

C言語:小数→整数への丸めの処理の違い

event_note22:46 editBy ケイ forumNo comments
概要 C言語で小数→整数への丸めをするとき、floor関数とint型へのキャストで結果が違うことに最近気づきました。正の値であれば同じなんですが、負の値だと異なる結果となります。 検証実際にプログラムで検証します。#include<stdio.h>#include<math.h>int main() {    double val[] = {.5, 1.5, -.5, -1.5};    for(int...
Page 1 of 212