Bagikan melalui


Interaction.Partition(Int64, Int64, Int64, Int64) Metode

Definisi

Mengembalikan string yang menunjukkan rentang terhitung yang berisi angka.

public:
 static System::String ^ Partition(long Number, long Start, long Stop, long Interval);
public static string Partition (long Number, long Start, long Stop, long Interval);
static member Partition : int64 * int64 * int64 * int64 -> string
Public Function Partition (Number As Long, Start As Long, Stop As Long, Interval As Long) As String

Parameter

Number
Int64

Wajib diisi. Long. Bilangan bulur yang ingin Anda temukan dalam salah satu rentang terhitung.

Start
Int64

Wajib diisi. Long. Bilangan bujur yang menunjukkan awal kumpulan rentang terhitung. Start tidak boleh kurang dari 0.

Stop
Int64

Wajib diisi. Long. Bilangan bujur yang menunjukkan akhir dari kumpulan rentang terhitung. Stop tidak boleh kurang dari atau sama dengan Start.

Interval
Int64

Wajib diisi. Long. Bilangan bujur yang menunjukkan ukuran setiap rentang yang dihitung antara Start dan Stop. Interval tidak boleh kurang dari 1.

Mengembalikan

String yang mewakili rentang terhitung yang berisi angka.

Pengecualian

Start< 0, Stop<= Start, atau Interval< 1.

Contoh

Contoh berikut menyiapkan serangkaian rentang selama beberapa dekade dari 1950 hingga 2049. Ini menemukan nilai year dalam rentang yang sesuai dan mengembalikan nilai yang String menunjukkan rentang. Jika year memiliki nilai 1984, misalnya, Partition mengembalikan "1980:1989".

Dim year As Long = 1984
' Assume the value of year is provided by data or by user input.
Dim decade As String
decade = Partition(year, 1950, 2049, 10)
MsgBox("Year " & CStr(year) & " is in decade " & decade & ".")

Keterangan

Fungsi menghitung Partition sekumpulan rentang numerik, masing-masing berisi jumlah nilai yang ditentukan oleh Interval. Rentang pertama dimulai pada Start, dan rentang terakhir berakhir di Stop. Fungsi kemudian Partition mengidentifikasi rentang mana yang berisi Number dan mengembalikan string yang menjelaskan rentang tersebut. Rentang diwakili dalam string sebagai "lowervalue:uppervalue", di mana ujung rendah rentang (nilai bawah) dipisahkan dari ujung atas (nilai atas) oleh titik dua (:).

Jika perlu, Partition fungsi menyisipkan spasi di depan sebelum nilai bawah dan nilai atas sehingga keduanya memiliki jumlah karakter yang sama dengan representasi string nilai (Stop + 1). Ini memastikan bahwa jika Anda menggunakan output Partition fungsi dengan beberapa nilai Number, teks yang dihasilkan akan ditangani dengan benar selama operasi pengurutan berikutnya.

Tabel berikut ini memperlihatkan beberapa string sampel untuk rentang yang dihitung menggunakan tiga set Start, , Stopdan Interval. Kolom "Rentang pertama" dan "Rentang terakhir" menunjukkan rentang terendah dan tertinggi yang mungkin mengingat nilai Start dan Stop. Kolom "Sebelum rentang pertama" dan "Setelah rentang terakhir" menunjukkan string yang dikembalikan untuk nilai Number yang masing-masing kurang dari Start dan lebih besar dari Stop, .

Start Stop Interval Sebelum rentang pertama Rentang pertama Rentang terakhir Setelah rentang terakhir
0 99 5 " : -1" " 0: 4" " 95: 99" "100: "
20 199 10 " : 19" " 20: 29" "190:199" "200: "
100 1010 20 " : 99" " 100: 119" "1000:1010" "1011: "

Dalam tabel sebelumnya, baris ketiga memperlihatkan hasil kapan Start dan Stop menentukan sekumpulan angka yang tidak dapat dibagi secara merata dengan Interval. Rentang terakhir berakhir pada Stop, membuatnya hanya 11 angka, meskipun Interval adalah 20.

Jika Interval adalah 1, rentangnya adalah "Number:Number", terlepas dari Start argumen dan Stop . Misalnya, jika Number adalah 267, Stop adalah 1000, dan Interval adalah 1, Partition mengembalikan " 267: 267".

Partition dapat berguna saat membuat kueri database. Anda bisa membuat kueri SELECT yang memperlihatkan berapa banyak pesanan yang terjadi dalam berbagai rentang nilai, misalnya dengan nilai faktur dari 1 hingga 1000, 1001 hingga 2000, dan sebagainya.

Berlaku untuk