数字日期和时间

在Golang中执行整数和浮点数的数学运算时很简单的。 尽管如此,如果你需要执行分数、数组或者是日期和时间的运算的话,就得做更多的工作了。 本章集中讨论的就是这些主题。

  • 数字的四舍五入
  • 执行精确的浮点数运算
  • 数字的格式化输出
  • 二八十六进制整数
  • 字节到大整数的打包与解包
  • 复数的数学运算
  • 无穷大与NaN
  • 分数运算
  • 大型数组运算
  • 矩阵与线性代数运算
  • 随机选择
  • 基本的日期与时间转换
  • 计算上一个周五的日期
  • 计算当前月份的日期范围
  • 字符串转换为日期
  • 结合时区的日期操作
  • [work in progress] Representing Enums in Go
  • [work in progress] Checking Whether a String Is a Valid Number
  • Rounding Floating-Point Numbers
  • Comparing Floating-Point Numbers
  • Operating on a Series of Integers
  • Working with Roman Numerals
  • Generating Random Numbers
  • Generating Repeatable Random Number Sequences
  • Making Numbers Even More Random
  • Generating Biased Random Numbers
  • Doing Trigonometry in Degrees, Not Radians
  • Calculating More Trigonometric Functions
  • Taking Logarithms
  • Multiplying Matrices
  • Using Complex Numbers
  • Converting Binary, Octal, and Hexadecimal Numbers
  • Putting Commas in Numbers
  • Printing Correct Plurals
  • inding Today's Date
  • Converting DMYHMS to Epoch Seconds
  • Converting Epoch Seconds to DMYHMS
  • Adding to or Subtracting from a Date
  • Difference of Two Dates
  • Day in a Week/Month/Year or Week Number
  • Parsing Dates and Times from Strings
  • Printing a Date
  • High-Resolution Timers
  • Short Sleeps

评论