PINE LIBRARY

Sub-Super Script and Roman numerals Library

Updated
Library "Sub_Super_Script_and_RomanNumerals_Library"
Library to transform numbers into Roman numerals / Super-Sub script / check if value is alpha or number

isnumber(input)
  check to see if value is a number
  Parameters:
    input: (string/float/int) value to check
  Returns: (na) if value is NOT a number and input (string/float/int) if value is a number

isalpha(input)
  check a string if it is alpha(doesnt contain numbers)
  Parameters:
    input
  Returns: (string) if string input does NOT contain numbers, return (na) if input string contains numbers

super(num)
  convert a string's numbers from normal print to super-script [0⁰1¹2²3³4⁴5⁵6⁶7⁷8⁸9⁹]
  Parameters:
    num: (string/int/float) input value to transform
  Returns: string of input with numbers converted to super-script

sub(num)
  convert a string's numbers from normal print to sub-script [0₀1₁2₂3₃4₄5₅6₆7₇8₈9₉]
  Parameters:
    num: (string/int/float) input value to transform
  Returns: string of input with numbers converted to sub-script

roman(num, trunc)
  convert a string of numbers, float, or int
  Parameters:
    num: (string) input number to transform
    trunc: (bool | false) true to truncate float value, false to show roman numerals with decimals (XX.VI)
  Returns: string of roman numerals representing the input (num)
Release Notes
v2
Release Notes
v3 commented out use case code for speed
checkdisplayffrizzformattingfrizlabzromanromannumeralsscriptstringstringsSUBsuper

Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House rules.


Also on:

Disclaimer