/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/v8/src/base/numerics/ranges.h
24 строки
653 B
Michaël Zasso
deps: update V8 to 13.7.152.9
18 май 2025, 10:42
18 май 2025, 10:42
fff0d15
Код
Авторство
О чём код?
// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Slightly adapted for inclusion in V8. // Copyright 2025 the V8 project authors. All rights reserved. #ifndef V8_BASE_NUMERICS_RANGES_H_ #define V8_BASE_NUMERICS_RANGES_H_ #include <cmath> #include <type_traits> namespace v8::base { template <typename T> constexpr bool IsApproximatelyEqual(T lhs, T rhs, T tolerance) { static_assert(std::is_arithmetic_v<T>, "Argument must be arithmetic"); return std::abs(rhs - lhs) <= tolerance; } } // namespace v8::base #endif // V8_BASE_NUMERICS_RANGES_H_