Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İki sayısal ifade ile sayısal ifadenin negatif değeri arasındaki farkı döndürür.
Sözdizimi
expression1 – expression2
veya
–expression1
Parçalar
expression1
Gerekli. Herhangi bir sayısal ifade.
expression2
İşleç – negatif bir değer hesaplamadığı sürece gereklidir. Herhangi bir sayısal ifade.
Sonuç
Sonuç, ile expression2arasındaki expression1 fark veya değerinin negatif değeridirexpression1.
Sonuç veri türü, ve expression1veri türlerine uygun sayısal bir türdürexpression2.
İşleç Sonuçlarının Veri Türleri'ndeki "Tamsayı Aritmetik" tablolarına bakın.
Desteklenen Türler
Tüm sayısal türler. Buna işaretsiz ve kayan nokta türleri ve Decimaldahildir.
Açıklamalar
Daha önce gösterilen söz diziminde gösterilen ilk kullanımda işleç, – iki sayısal ifade arasındaki fark için ikili aritmetik çıkarma işlecidir.
Daha önce gösterilen söz diziminde gösterilen ikinci kullanımda işleç, – bir ifadenin negatif değerinin bire bir olumsuzlama işlecidir. Bu anlamda olumsuzlama, negatifse expression1 sonucun pozitif olması için işaretinin expression1 tersine döndürülmesiyle oluşur.
İfadelerden biri Nothing olarak değerlendirilirse, – işleç bunu sıfır olarak değerlendirir.
Uyarı
İşleç –aşırı yüklenebilir, yani bir işlenen bu sınıf veya yapı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. Kodunuz bu işleci böyle bir sınıf veya yapıda kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.
Örnek
Aşağıdaki örnek, iki sayı arasındaki farkı hesaplamak ve döndürmek ve ardından bir sayıyı azaltmak için işlecini kullanır – .
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Bu deyimlerin binaryResult yürütülmesinden sonra 124.45 ve unaryResult –334.90 içerir.