مشكله في حساب عدد في الجافا

السلام عليكم ورحمة الله وبركاته انا اريد انا اقسم عدد معين علي نسبه مؤويه بالجافا فكيف يكون هذا ؟ :(

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لم افهم سؤالك جيداً، هل تستطيع التوضيح اكثر؟

يعني مثلا انا عندي 70 واريد تقسيمها علي 40%

تقعد 70\40%

إذا أردت مثلا نصف 20

20 * 50% = 20 * 50 / 100 = 1000 / 100  = 10

السلام عليكم بارك الله فيك اخي الفاضل فهمت الان

يعني تاخذ العدد يلي تبي تطلع نسبته وتضربه في النسبه وتقسمه علي 100 اوك بارك الله فيك

رياضيا

x / (y%) = x / (y / 100) = x * 100 / y

ممكمن باكود اخي :/

أنا لا أعرف الجافا

لاكن باستعمال JavaScript

var x = 30, y = 20, z;
z = x * 100 / y;/* 20% على x تمت قسمة العدد */

أما إذا أردت نسبة من عدد فمثلا %20 من العدد 30 هي 6

z = x * y / 100; /* z = 30 * 20 / 100 = 6 */

بارك الله فيك اخي بس فيه شويه حاجات مافهمتها لو سمحت ممكن تكتب لي خوارزميه افضل ؟ وبارك الله فيك وفتح الله عليك

x / (y%) = x / (y / 100) = x *  y / 100 

FIFY

لديك خطأ

لأن عند تحويل القسمة إلى ضرب نحول المقسوم عليه إلى مقلوبه

a / (b / c) = a * (1/(b / c)) = a * (c / b) = a * c / b

حول النسبة إلى عدد عشري ثم قسّم

Mostafaabobakr أضف ردا

السلام عليكم اخى الكريم هذا الكود حسب فهمى

The code:

float prec ;
float result;

float all;

public void printo(){
    if(prec != 0){
    this.result = all / (prec / 100);
           System.out.println(this.result);

    }
    else 
               System.out.println("Error Cannot divide on 0");


}