النتائج 1 إلى 11 من 11
الموضوع: تحويل السعر الى الرقم الثاني
- 21-12-2017, 11:16 PM #1
تحويل السعر الى الرقم الثاني
السلام عليكم ورحمة الله وبركاته
كما في العنوان ابحث عن مؤشر يحول السعر الى رقم ثنائي (1100)
جزاكم الله خير
- 22-12-2017, 01:19 AM #2
غير مفهوم سؤالك
وضحه بمثال لسعر المجنون الان عند 151.657
وسعر اليورو دولار 1.18345
اذا لم يكن موضح بصوة كافية في اول رد قادم-- سيتم تجاهل الموضوع
- 22-12-2017, 07:03 AM #3
اعتقد السؤال واضح اخي فيلسوف السعر للمجنون حسب ماذكرت حضرتك 151.657 يقابله (101000001101001)
وسعر اليورو دولار 1.18345 يقابله (1001110011001001)
- 22-12-2017, 07:31 AM #4
باينري نمبرز!! هه
قليلين جدا اخي سيفهمون الامر هكذا
اين الفاصلة في جوابك؟؟
ارجو ان تطلع اولا على هذا الرد هنا:
بينما 0.30 او 0.70 ستكون النتيجة في البانيري-في المموري--تقريبية لانها غير منتهية
افترض اخي سعر المجنون 151.70
0.70 من عشري الى باينري غير منتهي
صحيح انه عشريا منتهي
فيكون الحلول امامك التقريب
ولكن كباينري يذهب الى ملانهاية بسبب التكرار
او
تحول السعر الى عدد صحيح بالضرب في 1000 للمجنون و 100000 بقية الازوج وسيكون الناتج يعبر عن هذه الكميات الكبيرة اكثر من السعر وتعود ذهنك على مسايرة هذا
ماذا تختار؟؟
- 22-12-2017, 07:39 AM #5
بالضبط هذا ما اريده اخي فيلسوف هو ان نتخلص من الفواصل العشرية بضربها في 1000 للمجنون كمثال و 100000 لبقية الازواج ثم تحويلها الى باينري
- 22-12-2017, 07:54 AM #6
151.657 يقابله (101000001101001)
؟؟ كيف حسبتها اخي؟؟
اللي متأكد منه على الاقل الجزء الصحيح من السعر انه: 10010111
- 22-12-2017, 07:55 AM #7
- 22-12-2017, 08:04 AM #8
جزاك الله خير اخي
- 22-12-2017, 08:31 AM #9
يحفظ تحت خبير--حمل السورس الاصلي ثم كمبلة!
انتهى ولكن يا ليت تدقق ولو نتيجة واحدة--
كود PHP:int OnInit()
{
EventSetTimer(1);
From_Decimal_To_Pinary();
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
EventKillTimer();
}
void OnTick()
{
From_Decimal_To_Pinary();
}
void OnTimer()
{
From_Decimal_To_Pinary();
}
void From_Decimal_To_Pinary()
{
string Binary;
double Price1=Bid;
int Price=Price1*MathPow(10,_Digits);
while (Price>=1)
{
Binary=Binary+(string)MathMod(Price,2);
Price=Price/2;
}
string A;
for(int i=StringLen(Binary)-1;i>=0;i--)
{
A=A+StringSubstr(Binary,i,1);
}
ObjectDelete( "A");
ObjectCreate( "A",OBJ_LABEL,0,0,0);
ObjectSet( "A",OBJPROP_CORNER,0);
ObjectSet( "A",OBJPROP_XDISTANCE,115);
ObjectSet( "A",OBJPROP_YDISTANCE,0);
ObjectSetText("A",A,15,"0",clrRed);
ObjectDelete( "B");
ObjectCreate( "B",OBJ_LABEL,0,0,0);
ObjectSet( "B",OBJPROP_CORNER,0);
ObjectSet( "B",OBJPROP_XDISTANCE,115);
ObjectSet( "B",OBJPROP_YDISTANCE,22);
ObjectSetText("B",DoubleToString(Price1,_Digits),15,"0",clrLime);
}
- 22-12-2017, 08:42 AM #10
من لايعرف الكمبلة يجده اسفل جاهز
- 22-12-2017, 10:01 AM #11
جزاك الله خير اخي فيلسوف سأفتح موضوع على العام ان شاء الله حال انتهائي من التجارب ليستفيد الجميع