mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-05 03:02:49 +00:00
floor and frac functions
This commit is contained in:
parent
4ce6005597
commit
2d87ca4798
4
util.cpp
4
util.cpp
@ -172,6 +172,8 @@ cld exp_parser::parse(int prio) {
|
|||||||
else if(eat("re(")) res = real(parsepar());
|
else if(eat("re(")) res = real(parsepar());
|
||||||
else if(eat("im(")) res = imag(parsepar());
|
else if(eat("im(")) res = imag(parsepar());
|
||||||
else if(eat("conj(")) res = std::conj(parsepar());
|
else if(eat("conj(")) res = std::conj(parsepar());
|
||||||
|
else if(eat("floor(")) res = floor(real(parsepar()));
|
||||||
|
else if(eat("frac(")) { res = parsepar(); res = res - floor(real(res)); }
|
||||||
else if(eat("let(")) {
|
else if(eat("let(")) {
|
||||||
string name;
|
string name;
|
||||||
while(true) {
|
while(true) {
|
||||||
@ -240,6 +242,6 @@ ld parseld(const string& s) {
|
|||||||
|
|
||||||
string parser_help() {
|
string parser_help() {
|
||||||
return XLAT("Functions available: %1",
|
return XLAT("Functions available: %1",
|
||||||
"(a)sin(h), (a)cos(h), (a)tan(h), exp, log, abs, re, im, conj, let(t=...,...t...), e, i, pi, s, ms");
|
"(a)sin(h), (a)cos(h), (a)tan(h), exp, log, abs, re, im, conj, let(t=...,...t...), e, i, pi, s, ms, floor, frac");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user