Bagikan melalui


StrictMath.Scalb Metode

Definisi

Overload

Scalb(Double, Int32)

d Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar.

Scalb(Single, Int32)

f Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar.

Scalb(Double, Int32)

d Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar.

[Android.Runtime.Register("scalb", "(DI)D", "")]
public static double Scalb(double d, int scaleFactor);
[<Android.Runtime.Register("scalb", "(DI)D", "")>]
static member Scalb : double * int -> double

Parameter

d
Double

angka yang akan diskalakan dengan kekuatan dua.

scaleFactor
Int32

daya 2 digunakan untuk menskalakan d

Mengembalikan

d &waktu; 2<sup>scaleFactor</sup>

Atribut

Keterangan

d Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar. Jika eksponen hasil antara Double#MIN_EXPONENT dan Double#MAX_EXPONENT, jawabannya dihitung dengan tepat. Jika eksponen hasil akan lebih besar dari Double.MAX_EXPONENT, tak terbatas dikembalikan. Perhatikan bahwa jika hasilnya subnormal, presisi dapat hilang; yaitu, ketika scalb(x, n) subnormal, scalb(scalb(x, n), -n) mungkin tidak sama dengan x. Ketika hasilnya non-NaN, hasilnya memiliki tanda yang sama dengan d.

Kasus khusus: <ul><li> Jika argumen pertama adalah NaN, NaN dikembalikan. <li> Jika argumen pertama tidak terbatas, maka tak terbatas dari tanda yang sama dikembalikan. <li> Jika argumen pertama adalah nol, maka nol tanda yang sama dikembalikan. </Ul>

Ditambahkan dalam 1.6.

Dokumentasi Java untuk java.lang.StrictMath.scalb(double, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Scalb(Single, Int32)

f Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar.

[Android.Runtime.Register("scalb", "(FI)F", "")]
public static float Scalb(float f, int scaleFactor);
[<Android.Runtime.Register("scalb", "(FI)F", "")>]
static member Scalb : single * int -> single

Parameter

f
Single

angka yang akan diskalakan dengan kekuatan dua.

scaleFactor
Int32

daya 2 digunakan untuk menskalakan f

Mengembalikan

f &waktu; 2<sup>scaleFactor</sup>

Atribut

Keterangan

f Mengembalikan &waktu; 2<sup<>scaleFactor/sup> dibulatkan seolah-olah dilakukan oleh satu kali floating-point yang dibulatkan dengan benar. Jika eksponen hasil antara Float#MIN_EXPONENT dan Float#MAX_EXPONENT, jawabannya dihitung dengan tepat. Jika eksponen hasil akan lebih besar dari Float.MAX_EXPONENT, tak terbatas dikembalikan. Perhatikan bahwa jika hasilnya subnormal, presisi dapat hilang; yaitu, ketika scalb(x, n) subnormal, scalb(scalb(x, n), -n) mungkin tidak sama dengan x. Ketika hasilnya non-NaN, hasilnya memiliki tanda yang sama dengan f.

Kasus khusus: <ul><li> Jika argumen pertama adalah NaN, NaN dikembalikan. <li> Jika argumen pertama tidak terbatas, maka tak terbatas dari tanda yang sama dikembalikan. <li> Jika argumen pertama adalah nol, maka nol tanda yang sama dikembalikan. </Ul>

Ditambahkan dalam 1.6.

Dokumentasi Java untuk java.lang.StrictMath.scalb(float, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk