Aracılığıyla paylaş


Int, Round, RoundDown, RoundUpve Trunc işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Desktop akışları Dataverse formül sütunları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

Bir sayıyı yuvarlar.

Round, RoundDown ve RoundUp

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

  • Round sonraki basamak 5 veya daha yüksekse yukarı yuvarlar. Aksi halde, bu işlev aşağı yuvarlar.
  • RoundDown her zaman önceki düşük sayıya, sıfıra doğru aşağı yuvarlar.
  • RoundUp her zaman bir sonraki daha yüksek sayıya yukarı yuvarlar ve sıfırdan uzağa 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

Int ve Trunc işlevleri bir sayıyı tamsayıya yuvarlar (ondalık olmadan tamsayı):

  • Int aşağı doğru en yakın tamsayıya yuvarlar.
  • Trunc herhangi bir ondalık bölümünü kaldırarak sayıyı yalnızca tamsayı bölümüne yuvarlar.

ile Trunc arasındaki Int fark, negatif sayıların işlenmesindedir. Örneğin, bağımsız değişkeni -4.3Int için tamsayıyı sıfırdan daha uzağa döndürürkenTrunc, -5sıfıra -4yakın olan tamsayıyı döndürür. Int beş yuvarlama işlevi arasında benzersiz olan değerleri döndürürken Trunc , ile aynı değerleri RoundDowndöndürür.

ÖrneğinX - Trunc(X), bir sayının özgün kısmından çıkararak ondalık kısmını ayıklamak için kullanınTrunc.

Ondalık basamaklar, Microsoft Excel'de olduğu gibi ile Trunc belirtilemez. Bunun yerine bu gerekli olduğunda kullanın RoundDown .

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

Round(Sayı, DecimalPlaces)
RoundDown(Sayı, DecimalPlaces)
RoundUp(Sayı, DecimalPlaces)

  • 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 ]