C++ åèæå
- C++11
- C++14
- C++17
- C++20
- C++ ç¼è¯å¨æ¯ææ åµè¡¨
- ç¬ç«ä¸å®¿ä¸»å®ç°
- C++ è¯è¨
- C++ å ³é®è¯
- é¢å¤çå¨
- C++ æ ååºå¤´æä»¶
- æ ååºå¤´æä»¶ <ctime>
- æ ååºå¤´æä»¶ <cstring>
- æ ååºå¤´æä»¶ <set>
- æ ååºå¤´æä»¶ <cctype>
- æ ååºå¤´æä»¶ <cwctype>
- æ ååºå¤´æä»¶ <utility>
- æ ååºå¤´æä»¶ <queue>
- æ ååºå¤´æä»¶ <complex>
- æ ååºå¤´æä»¶ <iterator>
- æ ååºå¤´æä»¶ <algorithm>
- æ ååºå¤´æä»¶ <valarray>
- æ ååºå¤´æä»¶ <numeric>
- æ ååºå¤´æä»¶ <cmath>
- æ ååºå¤´æä»¶ <iosfwd>
- æ ååºå¤´æä»¶ <ios>
- æ ååºå¤´æä»¶ <iomanip>
- æ ååºå¤´æä»¶ <streambuf>
- æ ååºå¤´æä»¶ <istream>
- æ ååºå¤´æä»¶ <ostream>
- æ ååºå¤´æä»¶ <iostream>
- æ ååºå¤´æä»¶ <sstream>
- æ ååºå¤´æä»¶ <clocale>
- æ ååºå¤´æä»¶ <vector>
- æ ååºå¤´æä»¶ <deque>
- æ ååºå¤´æä»¶ <list>
- æ ååºå¤´æä»¶ <map>
- æ ååºå¤´æä»¶ <cwchar>
- æ ååºå¤´æä»¶ <locale>
- æ ååºå¤´æä»¶ <codecvt>
- æ ååºå¤´æä»¶ <bitset>
- æ ååºå¤´æä»¶ <functional>
- æ ååºå¤´æä»¶ <stdexcept>
- æ ååºå¤´æä»¶ <csignal>
- æ ååºå¤´æä»¶ <csetjmp>
- æ ååºå¤´æä»¶ <stack>
- æ ååºå¤´æä»¶ <cassert>
- æ ååºå¤´æä»¶ <cerrno>
- æ ååºå¤´æä»¶ <memory>
- æ ååºå¤´æä»¶ <typeindex>
- æ ååºå¤´æä»¶ <type_traits>
- æ ååºå¤´æä»¶ <chrono>
- æ ååºå¤´æä»¶ <initializer_list>
- æ ååºå¤´æä»¶ <tuple>
- æ ååºå¤´æä»¶ <scoped_allocator>
- æ ååºå¤´æä»¶ <cstdint>
- æ ååºå¤´æä»¶ <cinttypes>
- æ ååºå¤´æä»¶ <system_error>
- æ ååºå¤´æä»¶ <cuchar>
- æ ååºå¤´æä»¶ <array>
- æ ååºå¤´æä»¶ <forward_list>
- æ ååºå¤´æä»¶ <unordered_set>
- æ ååºå¤´æä»¶ <unordered_map>
- æ ååºå¤´æä»¶ <random>
- æ ååºå¤´æä»¶ <ratio>
- æ ååºå¤´æä»¶ <cfenv>
- æ ååºå¤´æä»¶ <regex>
- æ ååºå¤´æä»¶ <atomic>
- æ ååºå¤´æä»¶ <thread>
- æ ååºå¤´æä»¶ <mutex>
- æ ååºå¤´æä»¶ <future>
- æ ååºå¤´æä»¶ <condition_variable>
- æ ååºå¤´æä»¶ <any>
- æ ååºå¤´æä»¶ <optional>
- æ ååºå¤´æä»¶ <variant>
- æ ååºå¤´æä»¶ <memory_resource>
- æ ååºå¤´æä»¶ <string_view>
- æ ååºå¤´æä»¶ <charconv>
- æ ååºå¤´æä»¶ <execution>
- æ ååºå¤´æä»¶ <filesystem>
- æ ååºå¤´æä»¶ <concepts>
- æ ååºå¤´æä»¶ <coroutine>
- æ ååºå¤´æä»¶ <compare>
- æ ååºå¤´æä»¶ <version>
- æ ååºå¤´æä»¶ <source_location>
- æ ååºå¤´æä»¶ <format>
- æ ååºå¤´æä»¶ <span>
- æ ååºå¤´æä»¶ <ranges>
- æ ååºå¤´æä»¶ <bit>
- æ ååºå¤´æä»¶ <numbers>
- æ ååºå¤´æä»¶ <syncstream>
- æ ååºå¤´æä»¶ <stop_token>
- æ ååºå¤´æä»¶ <semaphore>
- æ ååºå¤´æä»¶ <latch>
- æ ååºå¤´æä»¶ <barrier>
- æ ååºå¤´æä»¶ <string>
- æ ååºå¤´æä»¶ <cstddef>
- æ ååºå¤´æä»¶ <limits>
- æ ååºå¤´æä»¶ <cfloat>
- æ ååºå¤´æä»¶ <climits>
- æ ååºå¤´æä»¶ <cstdlib>
- æ ååºå¤´æä»¶ <new>
- æ ååºå¤´æä»¶ <typeinfo>
- æ ååºå¤´æä»¶ <exception>
- æ ååºå¤´æä»¶ <cstdarg>
- æ ååºå¤´æä»¶ <ciso646>
- æ ååºå¤´æä»¶ <cstdalign>
- æ ååºå¤´æä»¶ <cstdbool>
- æ ååºå¤´æä»¶ <fstream>
- æ ååºå¤´æä»¶ <cstdio>
- æ ååºå¤´æä»¶ <strstream>
- æ ååºå¤´æä»¶ <shared_mutex>
- æ ååºå¤´æä»¶ <ccomplex>
- æ ååºå¤´æä»¶ <ctgmath>
- 注é
- å ·åè¦æ±
- åè½ç¹æ§æµè¯ (C++20)
- å·¥å ·åº
- ç±»åæ¯æï¼åºæ¬ç±»åãRTTIãç±»åç¹æ§ï¼
- æ¦å¿µåº (C++20)
- é误å¤ç
- 卿å å管ç
- æ¥æåæ¶é´å·¥å ·
- å符串åº
- 容å¨åº
- è¿ä»£å¨åº
- èå´åº (C++20)
- ç®æ³åº
- æ°å¼åº
- è¾å ¥/è¾åºåº
- æä»¶ç³»ç»åº
- æ¬å°ååº
- æ£å表达å¼åº
- ååæä½åº
- çº¿ç¨æ¯æåº
- å®éªæ§ C++ ç¹æ§
- æç¨çèµæº
- ç´¢å¼
- std 符å·ç´¢å¼
- åç¨æ¯æ (C++20)
- C++ å ³é®è¯
ä½ç½®ï¼é¦é¡µ > C++ åèæå >C++ æ ååºå¤´æä»¶ > æ ååºå¤´æä»¶ <cmath>
æ ååºå¤´æä»¶ <cmath>
æ¤å¤´æä»¶åä½ä¸º <math.h> åå¨äº C æ ååºã
æ¤å¤´æä»¶æ¯æ°å¼åºçä¸é¨åã
å®å¸¸é
| (C++11)(C++11) |
åå«æåº floatãdouble å long double ç䏿º¢å¼ (å®å¸¸é) |
| (C++11) |
æ±å¼ä¸ºæ£æ 穷大æä¿è¯ä½¿ float 䏿º¢çå¼ (å®å¸¸é) |
| (C++11) |
æ±å¼ä¸º float ç±»åçéé» NAN (å®å¸¸é) |
| (C++11)(C++11)(C++11) |
å®ä¹å¸¸ç¨æ°å¦å½æ°æç¨çé误å¤çæºå¶ (å®å¸¸é) |
åç±» | |
| (C++11)(C++11)(C++11)(C++11)(C++11) |
æç¤ºæµ®ç¹ç±»å« (å®å¸¸é) |
ç±»å
| float_t (C++11) |
è³å°å float 䏿 ·å®½çæé«ææµ®ç¹ç±»å (typedef) |
| double_t (C++11) |
è³å°å double 䏿 ·å®½çæé«ææµ®ç¹ç±»å (typedef) |
彿°
åºæ¬è¿ç® | |
| (C++11)(C++11) |
æµ®ç¹å¼çç»å¯¹å¼ï¼ |x| ï¼ (彿°) |
| (C++11)(C++11) |
æµ®ç¹é¤æ³è¿ç®ç使° (彿°) |
| (C++11)(C++11)(C++11) |
餿³è¿ç®çæç¬¦å·ä½æ° (彿°) |
| (C++11)(C++11)(C++11) |
餿³è¿ç®çæç¬¦å·ä½æ°åæåä¸ä¸ªäºè¿å¶ä½ (彿°) |
| (C++11)(C++11)(C++11) |
æ··åçä¹å è¿ç® (彿°) |
| (C++11)(C++11)(C++11) |
两个浮ç¹å¼çè¾å¤§è
(彿°) |
| (C++11)(C++11)(C++11) |
两个浮ç¹å¼çè¾å°è
(彿°) |
| (C++11)(C++11)(C++11) |
两个浮ç¹å¼çæ£æ°å·®ï¼ max(0, x-y) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
éæ°ï¼NaNï¼ (彿°) |
çº¿æ§æå¼ | |
| (C++20) |
çº¿æ§æå¼å½æ° (彿°) |
ææ°å½æ° | |
| (C++11)(C++11) |
è¿å e çç»å®æ¬¡å¹ï¼ ex ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
è¿å 2 çç»å®æ¬¡å¹ï¼ 2x ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
è¿å e çç»å®æ¬¡å¹åä¸ï¼ ex-1 ï¼ (彿°) |
| (C++11)(C++11) |
计ç®èªç¶ï¼ä»¥ e 为åºï¼å¯¹æ°ï¼ ln(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®å¸¸ç¨ï¼ä»¥ 10 为åºï¼å¯¹æ°ï¼ log10(x) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
ç»å®æ°å¼ç以 2 为åºç对æ°ï¼ log2(x) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
1 å ä¸ç»å®æ°å¼çèªç¶ï¼ä»¥ e 为åºï¼å¯¹æ°ï¼ ln(1+x) ï¼ (彿°) |
å¹å½æ° | |
| (C++11)(C++11) |
æ±ææ°çç»å®æ¬¡å¹ï¼ xy ï¼ (彿°) |
| (C++11)(C++11) |
计ç®å¹³æ¹æ ¹ï¼ âx ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
计ç®ç«æ¹æ ¹ï¼ 3âx ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
计ç®ä¸¤ä¸ªç»å®æ°çå¹³æ¹åçå¹³æ¹æ ¹ï¼ âx2 +y2 ï¼ (彿°) |
ä¸è§å½æ° | |
| (C++11)(C++11) |
è®¡ç®æ£å¼¦ï¼ sin(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®ä½å¼¦ï¼ cos(x) ï¼ (彿°) |
| (C++11)(C++11) |
è®¡ç®æ£åï¼ tan(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®åæ£å¼¦ï¼ arcsin(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®åä½å¼¦ï¼ arccos(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®åæ£åï¼ arctan(x) ï¼ (彿°) |
| (C++11)(C++11) |
忣åï¼ç¨ç¬¦å·ç¡®å®è±¡é (彿°) |
忲彿° | |
| (C++11)(C++11) |
计ç®åæ²æ£å¼¦ï¼ sinh(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®åæ²ä½å¼¦ï¼ cosh(x) ï¼ (彿°) |
| (C++11)(C++11) |
计ç®åæ²æ£åï¼ tanh(x) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
计ç®ååæ²æ£å¼¦ï¼ arsinh(x) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
计ç®ååæ²ä½å¼¦ï¼ arcosh(x) ï¼ (彿°) |
| (C++11)(C++11)(C++11) |
计ç®ååæ²æ£åï¼ artanh(x) ï¼ (彿°) |
误差ä¸ä¼½é©¬å½æ° | |
| (C++11)(C++11)(C++11) |
è¯¯å·®å½æ° (彿°) |
| (C++11)(C++11)(C++11) |
è¡¥è¯¯å·®å½æ° (彿°) |
| (C++11)(C++11)(C++11) |
gamma 彿° (彿°) |
| (C++11)(C++11)(C++11) |
gamma 彿°çèªç¶å¯¹æ° (彿°) |
ä¸´è¿æ´æ°çæµ®ç¹è¿ç® | |
| (C++11)(C++11) |
ä¸å°äºç»å®å¼çææ¥è¿æ´æ°å¼ (彿°) |
| (C++11)(C++11) |
ä¸å¤§äºç»å®å¼çææ¥è¿æ´æ° (彿°) |
| (C++11)(C++11)(C++11) |
ç»å¯¹å¼ä¸å¤§äºç»å®å¼çææ¥è¿æ´æ° (彿°) |
| (C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11) |
ææ¥è¿æ´æ°ï¼ä¸é´æ
åµä¸åè¿ç¦»é¶èå
¥ (彿°) |
| (C++11)(C++11)(C++11) |
使ç¨å½åèå
¥æ¨¡å¼çææ¥è¿æ´æ° (彿°) |
| (C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11) |
使ç¨å½åèå
¥æ¨¡å¼çææ¥è¿æ´æ° è¥ç»ææå«åæå¼å¸¸ (彿°) |
æµ®ç¹æçºµå½æ° | |
| (C++11)(C++11) |
å°æ°åè§£ä¸ºæææ°åå 2 ç广¬¡ (彿°) |
| (C++11)(C++11) |
å°æ°ä¹ä»¥ 2 ç广¬¡ (彿°) |
| (C++11)(C++11) |
åè§£æ°ä¸ºæ´æ°åå°æ°é¨å (彿°) |
| (C++11)(C++11)(C++11)(C++11)(C++11)(C++11) |
å°æ°ä¹ä»¥ FLT_RADIX ç广¬¡ (彿°) |
| (C++11)(C++11)(C++11) |
æåæ°çææ° (彿°) |
| (C++11)(C++11)(C++11) |
æåæ°çææ° (彿°) |
| (C++11)(C++11) (C++11)(C++11)(C++11)(C++11) |
è¶åç»å®å¼çä¸ä¸ªå¯è¡¨ç¤ºæµ®ç¹å¼ (彿°) |
| (C++11)(C++11)(C++11) |
å¤å¶æµ®ç¹å¼çç¬¦å· (彿°) |
åç±»ä¸æ¯è¾ | |
| (C++11) |
å½ç±»ç»å®çæµ®ç¹å¼ (彿°) |
| (C++11) |
æ£æ¥ç»å®æ°æ¯å¦æ¥ææéå¼ (彿°) |
| (C++11) |
æ£æ¥ç»å®æ°æ¯å¦ä¸ºæ é (彿°) |
| (C++11) |
æ£æ¥ç»å®çæ°æ¯å¦ NaN (彿°) |
| (C++11) |
æ£æ¥ç»å®æ°æ¯å¦æ£è§ (彿°) |
| (C++11) |
æ£æ¥ç»å®æ°æ¯å¦ä¸ºè´ (彿°) |
| (C++11) |
æ£æ¥ç¬¬ä¸ä¸ªæµ®ç¹å®åæ¯å¦å¤§äºç¬¬äºä¸ª (彿°) |