Aracılığıyla paylaş


Int, Round, RoundDown, RoundUp ve Trunc işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Dataverse formül sütunları Masaüstü akışları Model yönetimli uygulamalar Power Pages Power Platform CLI

Bir sayıyı yuvarlar.

Round, RoundDown, and RoundUp

Round, RoundDown ve RoundUp işlevleri bir sayıyı belirtilen ondalık basamak sayısına yuvarlar:

  • Sonraki basamak 5 veya daha yüksekse yuvarlama yukarı yuvarlanır. Aksi halde, bu işlev aşağı yuvarlar.
  • RoundDown her zaman bir önceki küçük sayıya, sıfıra doğru aşağı yuvarlanır.
  • RoundUp her zaman sıfırdan uzakta, bir sonraki yüksek sayıya yuvarlar.

Ondalık basamak sayısı, şu işlevler için belirtilebilir:

Ondalık basamaklar Açıklama Örnek
0'dan büyük Sayı, ondalık ayırıcının sağına yuvarlanır. Round( 12.37, 1 ) 12,4 döndürür.
0 Sayı, en yakın tamsayıya yuvarlanır. Round( 12.37, 0 ) 12 döndürür.
0'dan küçük Sayı, ondalık ayırıcının soluna yuvarlanır. Round( 12.37, -1 ) 10 döndürür.

Int ve Trunc

Intve Trunc işlevleri bir sayıyı, bir tamsayıya yuvarlar (ondalık basamağı olmayan tam sayı):

  • Int en yakın tamsayıya aşağı yuvarlanır.
  • Trunc , herhangi bir ondalık kısmı kaldırarak sayıyı yalnızca tamsayı kısmına keser.

Int ve Trunc arasındaki fark, negatif sayıların işlenmesiyle ilgilidir. Örneğin, -4.3 öğesinin bir bağımsız değişkeni için Int sıfırdan uzağa doğru bir tamsayı, -5 verir, ancak Trunc tamsayıyı sıfıra yaklaştırır, -4 verir. Int , beş yuvarlama işlevi arasında benzersiz olan değerleri döndürürken , Trunc , RoundDown ileaynı değerleri döndürür.

Bir sayının ondalık kısmını, orijinalden çıkararak ayıklamak için Trunc'ı kullanın, örneğin: X - Trunc(X).

Ondalık basamaklar, Trunc ile Microsoft Excel'de olduğu gibi belirlenemez. Bu işlem gerektiğinde RoundDown kullanın.

Tek sütunlu tablolar

Bu işlevler tek sütunlu tabloları destekler. Tek bir sayı geçirirseniz döndürülen değer, bu sayının yuvarlanmış sürümüdür. Sayılar içeren tek sütunlu bir tablo geçirirseniz döndürülen değer, yuvarlanmış sayıların tek sütunlu tablosudur. DecimalPlaces parametresi, tek bir değer veya tek sütunlu bir tablo olabilir. Tek sütunlu tabloda Sayı'dan daha az değer varsa kalan değerler için sıfır kullanılır. Daha büyük bir tablodan tek sütunlu tablo ayıklamak için ShowColumns ve diğer tablo şekillendirme işlevlerini kullanın.

Sözdizimi

Yuvarlak(Sayı,Ondalık Basamaklar)
RoundDown(Sayı,Ondalık Basamaklar )
RoundUp(Sayı,Ondalık Basamaklar )

  • Sayı - Gerekli. Yuvarlanacak sayı.
  • DecimalPlaces - Gerekli. Yuvarlanacak ondalık basamak sayıları. Ondalık ayırıcının sağındaki ondalık basamakları belirtmek için pozitif bir değer, soldaki basamakları belirtmek için negatif bir değer ve bir tamsayı için sıfır kullanın.

Int(Sayı)
Trunc(Sayı)

  • Sayı - Gerekli. Tamsayıya yuvarlanacak sayı.

Örnekler

Bir tamsayıya yuvarlama.

X Round( X, 0 ) RoundUp( X, 0 ) RoundDown( X, 0 ) Int( X ) Trunc( X )
7.9 8 8 7 7 7
-7,9 -8 -8 -7 -8 -7
7.5 8 8 7 7 7
-7,5 -8 -8 -7 -8 -7
7.1 7 8 7 7 7
-7,1 -7 -8 -7 -8 -7

Ondalık ayırıcının sağında bulunan iki ondalık basamağa yuvarlama (0,01).

X Round( X, 2 ) RoundUp( X, 2 ) RoundDown( X, 2 )
430.123 430.12 430.13 430.12
430.125 430.13 430.13 430.12
430.128 430.13 430.13 430.12

Ondalık ayırıcının solunda bulunan iki ondalık basamağa yuvarlama (100).

X Round( X, -2 ) RoundUp( X, -2 ) RoundDown( X, -2 )
430.123 400 500 400
449.942 400 500 400
450.000 500 500 400
450.124 500 500 400
479.128 500 500 400

Değerlerden oluşan tek sütunlu tabloyu yuvarlama.

X Int( X ) Round( X, 2 ) RoundDown( X, [ 0, 1, 2 ] ) RoundUp( X, [ 2 ] )
[ 123.456,
987.593,
542,639 ]
[ 123,
987,
542 ]
[ 123.46,
987.59,
542,64 ]
[ 123,
987.5,
542,63 ]
[ 123.46,
988,
543 ]