将分数转换为小数

将分数转换为小数
几何画板及绘图内容加载中,请稍等……
2017-07-14 03:31
本范例通过互动方式演示如何将分数转换为小数。核心数学概念包括分数和小数的相互转换。使用了If, Translate, Circle, Sequence, CircleSector, Midpoint, Segment等GeoGebra命令。适合小学高年级至初中学生学习。

GeoGebra 命令及参数

  1. If(m < 3, 0.3, 9 / ((10 * Min[cirkler, m]) - 2)) → st
  2. If(a / b > 1, 0, 1.35) → d
  3. If(m ≤ cirkler, 0.5, 1 - st) → e
  4. Translate(G, Vector[((2.25 * st) * (Mod[m - 1, cirkler], (-floor((m - 1) / cirkler))))]) → H
  5. Circle(G, st) → g
  6. Sequence(Segment[G, G + (st; ((2 * π) * i / b))], i, 0, b - 1) → navner
  7. Sequence(Translate[navner, Vector[((2.25 * st) * (Mod[i, cirkler], (-floor(i / cirkler))))]], i, 1, m - 1) → list1
  8. Sequence(Translate[g, Vector[((2.25 * st) * (Mod[i, cirkler], (-floor(i / cirkler))))]], i, 1, m - 1) → list2
  9. CircleSector(H, H + (st; ((2 * π) * a / b)), H + (st; 0)) → k
  10. Midpoint(G, H) → A
  11. Segment(B, C) → c
  12. If(a < 10, ((("" * " ") * a) * ""), If[(a ≥ 10) ∧ (a < 100), ((("" * " ") * a) * ""), If[a ≥ 100, (("" * a) * " ")]]) → t1
  13. If(b < 10, ((("" * " ") * b) * ""), If[(b ≥ 10) ∧ (b < 100), ((("" * " ") * b) * ""), If[b ≥ 100, (("" * b) * " ")]]) → t2
  14. Sequence(Translate[g, Vector[((2.25 * st) * (Mod[i, cirkler], (-floor(i / cirkler))))]], i, 0, m - 1) → taller