Processing:Справочник языка Processing/nfc(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


= nfc() <ref>[https://processing.org/reference/nfc_.html processing.org - nfc()]</ref>=
= nfc() <ref>[https://processing.org/reference/nfc_.html processing.org - nfc()]</ref>=
Строка 10: Строка 10:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
nfc()
nfc()
</syntaxhighlight>
</syntaxhighlight>
Строка 25: Строка 25:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
nfc(nums)
nfc(nums)
nfc(num)
nfc(num)
Строка 34: Строка 34:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
nums  – значения, которые нужно отформатировать. Тип данных – int[] или float[]
nums  – значения, которые нужно отформатировать. Тип данных – int[] или float[]
num  – значение, которое нужно отформатировать. Тип данных – int или float
num  – значение, которое нужно отформатировать. Тип данных – int или float
Строка 42: Строка 42:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Массив String[].
Массив String[].
</syntaxhighlight>
</syntaxhighlight>
Строка 50: Строка 50:
=== №1 ===
=== №1 ===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
int i = 500000;  
int i = 500000;  
String si = nfc(i);
String si = nfc(i);
Строка 61: Строка 61:
=== №2 ===
=== №2 ===


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
int[] i = { 500000, 4000 };  
int[] i = { 500000, 4000 };  
String[] si = nfc(i);
String[] si = nfc(i);
Строка 91: Строка 91:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}
{{Навигационная таблица/Processing/Примеры}}
{{Навигационная таблица/Телепорт}}

Версия от 12:10, 20 мая 2023


Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



nfc() [1]

Обозначение

nfc()

Описание

Форматирует числа в строки и ставит запятые, чтобы разграничить цифры в числах выше 1000. Есть четыре версии этого метода – для форматирования целочисленных значений, для форматирования массивов целочисленных значений, для форматирования значений с плавающей точкой и для форматирования массивов значений с плавающей точкой.

Значение параметра right должно быть положительным.

В других (не США) региональных стандартах вместо запятых будут ставиться пробелы или какие-то другие символы, которые используются в этом регионе.


Синтаксис

nfc(nums)
nfc(num)
nfc(nums, right)
nfc(num, right)

Параметры

nums   значения, которые нужно отформатировать. Тип данных  int[] или float[]
num    значение, которое нужно отформатировать. Тип данных  int или float
right  количество цифр справа от точки. Тип данных  int

Возвращаемое значение

Массив String[].

Пример

№1

int i = 500000; 
String si = nfc(i);
println(si);  //  напечатает "500,000"
float f = 42525.34343; 
String fi = nfc(f, 2);
println(fi);  //  напечатает "42,525.34"

№2

int[] i = { 500000, 4000 }; 
String[] si = nfc(i);
println(si);  //  напечатает "500,000 4,000"
float[] f = { 42525.34343, 3.14159 }; 
String[] fi = nfc(f, 2);
println(fi);  //  напечатает "42,525.34 3.14"

См.также

Внешние ссылки