استفاده از نوع داده مناسب
سلام
من می خواستم بدونم کدوم نوع داده ای هست که تا 13 رقم را دریافت کند مثلا
1000000000000 را دریافت کند من خودم بزرگترین نوع داده را bigint می شناسم حالا از برنامه نویسان خواهش می کنم اگه می دونن من برای ذخیره این عدد باید از کدام نوع داده استفاده کنم
نقل قول: استفاده از نوع داده مناسب
از این کد استفاده کن آخرین مقدار دریافتی عدد را نشون میده
Int64.MaxValue.ToString();
برای این کد مقدار : 9223372036854775807
نقل قول: استفاده از نوع داده مناسب
ممنون از جوابتون من 3 سوال برام پیش اومده
1. اگه ما بخواهیم در اسکیوال سرور یک نوع داده که مثل کد بالا عدد های زیادی بگیره را برای یک فیلد از جدول تعریف کنیم اونجا باید چه کار کنیم
2. من اگه از کد بالا استفاده کنم اونوقت یک متغیر نوع int32 را بخواهم با این متغیر int64 جمع کنم آیا خطایی اتفاق اتفاق نمی افته
3.در مورد کد بالا یکم توضیح میدید چه طوری که یک متغیر عددی هست ولی اخرش tostring دارد (اگه میشه یک مثال بیاورید مثلا یک متغیری بنویسید که عدد 15 رقمی داخل تکس باکس را بگیرد و داخل یک لیبل نشان دهد)
نقل قول: استفاده از نوع داده مناسب
فکر میکنم از long باید استفاده کنی
نقل قول: استفاده از نوع داده مناسب
البته منظورم برای جمع دو عدد بود
نقل قول: استفاده از نوع داده مناسب
نقل قول:
نوشته شده توسط
eligol
ممنون از جوابتون من 3 سوال برام پیش اومده
1. اگه ما بخواهیم در اسکیوال سرور یک نوع داده که مثل کد بالا عدد های زیادی بگیره را برای یک فیلد از جدول تعریف کنیم اونجا باید چه کار کنیم
2. من اگه از کد بالا استفاده کنم اونوقت یک متغیر نوع int32 را بخواهم با این متغیر int64 جمع کنم آیا خطایی اتفاق اتفاق نمی افته
3.در مورد کد بالا یکم توضیح میدید چه طوری که یک متغیر عددی هست ولی اخرش tostring دارد (اگه میشه یک مثال بیاورید مثلا یک متغیری بنویسید که عدد 15 رقمی داخل تکس باکس را بگیرد و داخل یک لیبل نشان دهد)
1- فکر می کنم باید از long استفاده کنید که معادل int64 و long در C# ه
2- نه
3- tostring را به این خاطر استفاده کردم که مقدار را بهم نمایش بده
Int64 lngNUm=Int64.MaxValue;
textBox1.Text = lngNUm.ToString();
Int32 intNum1 = 1;
lngNUm = lngNUm - 1 + intNum1;
label1.Text = lngNUm.ToString();