Price fraction: Difference between revisions
Content added Content deleted
(Added Wren) |
No edit summary |
||
Line 946: | Line 946: | ||
IF p < 0.96 THEN = 0.98 |
IF p < 0.96 THEN = 0.98 |
||
= 1.00</lang> |
= 1.00</lang> |
||
=={{header|Beads}}== |
|||
<lang Beads>beads 1 program 'Price fraction' |
|||
record a_table |
|||
value |
|||
rescaled |
|||
const table : array of a_table = [< |
|||
value, rescaled |
|||
0.06, 0.10 |
|||
0.11, 0.18 |
|||
0.16, 0.26 |
|||
0.21, 0.32 |
|||
0.26, 0.38 |
|||
0.31, 0.44 |
|||
0.36, 0.50 |
|||
0.41, 0.54 |
|||
0.46, 0.58 |
|||
0.51, 0.62 |
|||
0.56, 0.66 |
|||
0.61, 0.70 |
|||
0.66, 0.74 |
|||
0.71, 0.78 |
|||
0.76, 0.82 |
|||
0.81, 0.86 |
|||
0.86, 0.90 |
|||
0.91, 0.94 |
|||
0.96, 0.98 |
|||
1.01, 1.00 >] |
|||
const a_test = [0.05 0.62 0.34 0.93 0.45] |
|||
calc main_init |
|||
loop across:a_test val:v |
|||
loop across:table index:ix |
|||
if v < table[ix].value |
|||
log "{v} => {table[ix].rescaled}" |
|||
exit</lang> |
|||
{{out}} |
|||
<pre>0.05 => 0.1 |
|||
0.62 => 0.74 |
|||
0.34 => 0.5 |
|||
0.93 => 0.98 |
|||
0.45 => 0.58</pre> |
|||
=={{header|Bracmat}}== |
=={{header|Bracmat}}== |