From cf9ebbbabff932d8c3fd4438d8b7a95da1e3ab20 Mon Sep 17 00:00:00 2001 From: xx Date: Sat, 8 Mar 2025 16:12:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/module/globalfuns.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/module/globalfuns.cpp b/src/module/globalfuns.cpp index 6c2764d..d67eea5 100644 --- a/src/module/globalfuns.cpp +++ b/src/module/globalfuns.cpp @@ -64,12 +64,14 @@ std::optional module::globalfuncs::toint(const sol::object& obj) sol::type t = obj.get_type(); switch (t) { case sol::type::number: + { double value = obj.as(); // 检查小数部分是否为零 if (std::floor(value) == value) { return static_cast(value); } return std::nullopt; + } case sol::type::string: { // 尝试将字符串转换为 int std::string s = obj.as();