0

8.13 の double 値が json_real に渡され、json をダンプすると、8.1300000000000008 が出力されていることがわかります。C で 8.13 または 8.13000000000000000 を正確に取得する方法はありますか?

    double test = 8.13;
    json_t* msgtest = json_object();
    json_object_set_new(msgtest, "test", json_real(test));
    char* msgStr;
    msgStr = json_dumps(msgtest, 0);
4

0 に答える 0