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);