google-sheets - 从 10 进制转换为 3 进制

标签 google-sheets decimal base base-conversion

我在 Google 表格中有一整列的数字为 1-400。有没有一种简单的方法可以将这些数字转换为基数 3?

最佳答案

您可以使用用 Apps 脚本编写的公式:

function toTernary(decNumb) {
  var str = '';
  do {
    str = String(decNumb % 3) + str;
    decNumb = decNumb / 3 | 0;
  } while (decNumb >= 1);
  return parseInt(str);
}

结果:

decimal to ternary apps script

用法:

  1. 工具 > 脚本编辑器 > 空白
  2. 粘贴代码
  3. 保存代码文件
  4. 像往常一样在表格中写下公式

关于google-sheets - 从 10 进制转换为 3 进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30963132/

相关文章:

小数点可接受的 xsd 模式?

ios - 十进制转二进制的方法Objective-C

c# - C# 中的 float 到十六进制

c++ - 将数字 vector 从基数转换为基数

c++ - 为什么要使用更高的基础来实现 BigInt?

javascript - 如何将 google 工作表中的单元格值设置为 HTML 侧边栏文本区域的默认值?

javascript - 谷歌电子表格获取/更新行,其中列 'A'等于id

C# 不能覆盖继承的成员

javascript - 如何将变量传递到 HTML 正文中

string - 如何输出电子表格中最常见的值以及该值出现的次数?