Processing:Справочник языка Processing/nfs()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску


Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.png Черновик


nfs() [1]

Обозначение

nfs()

Описание

Форматирует числа в строки. Похожа на nf(), но ставит пробел перед положительными числами, чтобы выровнять их с отрицательными числами. Есть две версии этого метода – для форматирования значений с плавающей точкой (float) и форматирования целочисленных значений (int). Значения в параметрах digits, left и right должны быть положительными.

Синтаксис

nfs(num, digits)
nfs(nums, digits)
nfs(nums, left, right)
nfs(num, left, right)

Параметры

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

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

Тип данных String или массив String[].

Пример

int a=200, b=-40, c=90; 
String sa = nfs(a, 10); 
println(sa);  //  напечатает " 0000000200" 
String sb = nfs(b, 5); 
println(sb);  //  напечатает "-00040" 
String sc = nfs(c, 3); 
println(sc);  //  напечатает " 090" 
 
float d = -200.94, e = 40.2, f = -9.012; 
String sd = nfs(d, 10, 4); 
println(sd);  //  напечатает "-0000000200.9400" 
String se = nfs(e, 5, 3); 
println(se);  //  напечатает " 00040.200" 
String sf = nfs(f, 3, 5); 
println(sf);  //  напечатает "-009.01200"

См.также

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