Files
pebble/examples/basic/23_format_spec.peb

66 lines
1.0 KiB
Plaintext

print("Basic type")
let a = 42
print(f"int: {a:d}; hex: {a:x}; HEX: {a:X}; oct: {a:o}; bin: {a:b}")
print()
print("Grouping")
let b = 1234567890
print(f"{b:,}")
print(f"{b:_}")
print()
let c = 1234.5678
print(f"{c:,._}")
print(f"{c:_.,}")
print()
print("Sign")
let d1 = 14
let d2 = -26
print(f"{d1} {d2}")
print(f"{d1:+} {d2:+}")
print(f"{d1:-} {d2:-}")
print(f"{d1: } {d2: }")
print()
print("Percentage")
let pts = 19
let total = 22
print(f"Correct answers: {pts/total:.2%}")
print()
print("Precision")
print(f"{c:8}")
print(f"{c:8.2}")
print(f"{c:.2}")
print(f"{c:.8}")
print()
print("Scientific")
print(f"{a:e}")
print(f"{b:e}")
print(f"{c:e}")
print(f"{d1:e}")
print(f"{d2:e}")
print(f"{0:e}")
print()
print("Alignment")
print(f"{"test":10}")
print(f"{"test":<10}")
print(f"{"test":>10}")
print(f"{"test":^10}")
print()
print(f"{"test":<<9}")
print(f"{"test":>>9}")
print(f"{"test":^^9}")
print()
print(f"{d2:8}")
print(f"{d2:08}")
print(f"{d2:<<8}")
print(f"{d2:>>8}")
print(f"{d2:^^8}")
print(f"{d2:==8}")
print()
print("Complex")