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