Create a tibble of small numeric values and generate a gt table. Format the a column to appear in scientific notation with fmt_scientific() and format the b column as per mille values with fmt_partsper().
dplyr::tibble(x =0:-5, a =10^(0:-5), b = a) |>gt(rowname_col ="x") |>fmt_scientific(a, decimals =0) |>fmt_partsper(columns = b,to_units ="per-mille" )