{"id":61680,"library":"fdlibm","title":"FDLIBM","description":"FDLIBM (Freely Distributable LIBM) is a C math library for machines that support IEEE 754 floating-point arithmetic","status":"active","version":"5.3","language":"cpp","source_language":null,"source_url":null,"tags":["math","floating-point","ieee754","c"],"install":[{"cmd":"vcpkg install fdlibm","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(fdlibm CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE fdlibm::fdlibm)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"fdlibm.h","correct":"#include <fdlibm.h>"}],"quickstart":{"code":"#include <fdlibm.h>\n#include <stdio.h>\n\nint main() {\n    double x = 2.0;\n    double y = fdlibm::sin(x);\n    printf(\"sin(%f) = %f\\n\", x, y);\n    return 0;\n}","lang":"cpp","description":"Compute sine using FDLIBM"},"warnings":[{"fix":"Use extern \"C\" { #include <fdlibm.h> } or include the header in a C++-compatible way","message":"FDLIBM is a C library; C++ users may need to wrap includes in extern \"C\"","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"search_vec":"'754':16 'arithmet':20 'c':8,26 'distribut':4 'fdlibm':1,2 'float':18,23 'floating-point':17,22 'freeli':3 'ieee':15 'ieee754':25 'libm':5 'librari':10 'machin':12 'math':9,21 'point':19,24 'support':14","created_at":"2026-06-17T05:00:49.744324+00:00","updated_at":"2026-06-17T05:00:49.744324+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["other"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}