map() - 等比映射

说明

map()可以用来将某一数值从一个区间等比映射到一个新的区间。

语法

[c gutter=”0″]
map (x, in_min, in_max, out_min, out_max) [/c]

参数

x: 要映射的值
in_min: 映射前区间最小值
in_max: 映射前区间最大值
out_min: 映射后区间最小值
out_max 映射后区间最大值

示例程序

注意

map()不会将数值限制在映射区间内。如以下程序所示

运行结果:
map-result