Skip to content

Commit 8dbfe10

Browse files
author
梶塚太智
committed
三角関数のコマンドを実装
1 parent aae7834 commit 8dbfe10

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/main.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,24 @@ impl Executor {
362362
self.stack.push(Type::Number(a.round()));
363363
}
364364

365+
// 三角関数サイン
366+
"sin" => {
367+
let number = self.pop_stack().get_number();
368+
self.stack.push(Type::Number(number.sin()))
369+
}
370+
371+
// 三角関数コサイン
372+
"cos" => {
373+
let number = self.pop_stack().get_number();
374+
self.stack.push(Type::Number(number.cos()))
375+
}
376+
377+
// 三角関数タンジェント
378+
"tan" => {
379+
let number = self.pop_stack().get_number();
380+
self.stack.push(Type::Number(number.tan()))
381+
}
382+
365383
// AND論理演算
366384
"and" => {
367385
let b = self.pop_stack().get_bool();

0 commit comments

Comments
 (0)