當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing nf()用法及代碼示例


Processing, nf()用法介紹。

用法

  • nf(num)
  • nf(nums)
  • nf(nums, digits)
  • nf(num, digits)
  • nf(nums, left, right)
  • nf(num, left, right)

參數

  • nums (int[], float[]) 要格式化的數字
  • digits (int) 用零填充的位數
  • num (int, float) 要格式化的數字
  • left (int) 小數點左邊的位數
  • right (int) 小數點右邊的位數

返回

  • String[]

說明

用於將數字格式化為字符串的實用函數。有兩個版本:一個用於格式化浮點數,一個用於格式化整數。 digitsright 參數的值應始終為正整數。 left 參數應為正數或 0。如果為零,則僅格式化右側。



如上例所示,nf() 用於在數字的左側和/或右側添加零。這通常用於對齊數字列表。要從浮點數中獲取 remove 數字,請使用 int()ceil()floor()round() 函數。

例子

int a=200, b=40, c=90;
String sa = nf(a, 10);
println(sa);  // Prints "0000000200"
String sb = nf(b, 5);
println(sb);  // Prints "00040"
String sc = nf(c, 3);
println(sc);  // Prints "090"

float d = 200.94, e = 40.2, f = 9.012;
String sd = nf(d, 10, 4);
println(sd);  // Prints "0000000200.9400"
String se = nf(e, 5, 3);
println(se);  // Prints "00040.200"
String sf = nf(f, 3, 5);
println(sf);  // Prints "009.01200"

String sf2 = nf(f, 0, 5);
println(sf2);  // Prints "9.01200"
String sf3 = nf(f, 0, 2);
println(sf3);  // Prints "9.01"

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 nf()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。