首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Chuck中读取文件中的in

在Chuck中读取文件中的in
EN

Stack Overflow用户
提问于 2010-07-16 02:46:53
回答 1查看 789关注 0票数 6

我有这个ChucK代码:

代码语言:javascript
复制
"examples/vento.txt" => string filename;
FileIO fio;

// open a file
fio.open(filename, FileIO.READ);

// ensure it's ok
if(!fio.good()) {
    cherr <= "can't open file: " <= filename <= " for reading..." <= IO.newline();
    me.exit();
}

fio.readLine() => string velocity;

fio.readLine() => string direction;

文本文件包含:

代码语言:javascript
复制
10
12

(使用python每分钟更新一次)

我想将速度和方向转换为int (或更好的浮点数)。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-17 03:36:57

Std库中使用atoiatof。假设你想将0-127 (MIDI速度)转换为0到1.0之间的浮点数(对于单位生成器来说更方便):

代码语言:javascript
复制
Std.atoi(fio.readLine()) => int midi_velocity;
midi_velocity/127.0 => float velocity;
<<< velocity >>>;

对于输入值10,应打印0.078740 :(float)

或者如果你想直接去浮动:

代码语言:javascript
复制
Std.atof(fio.readLine()) => float velocity;
<<< velocity >>>;

它打印10.000000 :(float)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3258837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档