SORU
24 NİSAN 2009, Cuma


Java: 2 in yapar bölen bir int?

Başka bir Bruce Eckels s ve t tamsayıları, v = s / t hesaplama hız egzersiz. Nasıl bölüm bir şamandıra krank bu kadar mi yaptım?

class CalcV {
  float v;
  float calcV(int s, int t) {
    v = s / t;
    return v;
  } //end calcV
}

public class PassObject {

  public static void main (String[] args ) {
    int distance;
    distance = 4;

    int t;
    t = 3;

    float outV;

    CalcV v = new CalcV();
    outV = v.calcV(distance, t);

    System.out.println("velocity : "   outV);
  } //end main
}//end class

CEVAP
24 NİSAN 2009, Cuma


Sadece bir döküm şamandıra ilk iki işlenen biri.

v = (float)s / t;

Döküm bölümü önce olur yani bölünme, daha yüksek önceliğe sahiptir.

Diğer işlenen olacak etkili bir şekilde otomatik olarak döküm için bir şamandıra ile derleyici çünkü kurallar eğer her iki işlenen alır kayan nokta yazın ameliyat olacak bir kayan nokta işlemi bile diğer işlenen ise ayrılmaz. Java Language Specification, §4.2.4 §15.17

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • listedabive

    listedabive

    30 Ocak 2007