Open1
Notionデータベースの数式で数値を16進数に変換する関数
NotionのDatabaseで数値をHexadecimalに変換するfunctionは用意されていないので、自力で作る必要がある。
lets(
n1, prop("数値"),
n2, (n1 / 16).floor(),
n3, (n2 / 16).floor(),
n4, (n3 / 16).floor(),
n5, (n4 / 16).floor(),
nums, [n5, n4, n3, n2, n1].map(current % 16).map(
ifs(
current == 10, "A",
current == 11, "B",
current == 12, "C",
current == 13, "D",
current == 14, "E",
current == 15, "F",
current
)
),
firstNonZero, nums.findIndex(current != 0),
nums.slice(firstNonZero).join("")
)