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

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


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


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


nfp() [1]

Обозначение

nfp()

Описание

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

Синтаксис

nfp(num, digits)
nfp(nums, digits)
nfp(nums, left, right)
nfp(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 = nfp(a, 10); 
println(sa);  //  напечатает "+0000000200" 
String sb = nfp(b, 5); 
println(sb);  //  напечатает "-00040" 
String sc = nfp(c, 3); 
println(sc);  //  напечатает "+090" 
 
float d = -200.94, e = 40.2, f = -9.012; 
String sd = nfp(d, 10, 4); 
println(sd);  //  напечатает "-0000000200.9400" 
String se = nfp(e, 5, 3); 
println(se);  //  напечатает "+00040.200" 
String sf = nfp(f, 3, 5); 
println(sf);  //  напечатает "-009.01200"

См.также

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