با استفاده از تابع TANH در MySQL، برای هر رکورد جدول numbers مقدار تانژانت هایپربولیک ستون value را محاسبه و به همراه id خروجی دهید (نتایج را تا 4 رقم اعشار گرد کنید).
4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:12 0.0
برای حل این مسئله از یک پرسوجوی ساده SELECT استفاده کنید: ستون id و مقدار محاسبهشده را با تابع TANH گرفته و با ROUND تا 4 رقم اعشار گرد کنید، مثلاً SELECT id, ROUND(TANH(value),4) AS tanh_value FROM numbers WHERE value IS NOT NULL;. دقت کنید که مقدار ستون value عددی باشد — در صورت ذخیره بهصورت رشته از CAST یا CONVERT برای تبدیل استفاده کنید و بدانید که خروجی TANH عددی بین -1 و 1 خواهد بود. این تمرین در دامنه توابع و عبارات ریاضی و پرسوجوهای داده در MySQL قرار میگیرد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته مهم این است که TANH فقط مقدار عددی را میپذیرد، بنابراین اگر مقدار value بهصورت رشته ذخیره شده باشد باید با CAST/CONVERT به عدد تبدیل شود. خروجی TANH بین -1 و 1 است و با ROUND(..., 4) تا 4 رقم اعشار گرد میشود. اگر مقدار value NULL بود، از شرط WHERE value IS NOT NULL یا استفاده از COALESCE برای جلوگیری از خروجی نامشخص بهره ببرید. همچنین برای کارایی بهتر، از datatype عددی مناسب و اندیس مناسب برای ستون value استفاده کنید.
گزارش