Write float arrays to a text file: Difference between revisions

Content added Content deleted
m (→‎{{header|Sidef}}: updated code)
(Added Kotlin)
Line 725: Line 725:
y = round([1, 1.4142135623730951, 1.7320508075688772, 316227.76601683791],yprecision)
y = round([1, 1.4142135623730951, 1.7320508075688772, 316227.76601683791],yprecision)
writedlm("filename", [x y], '\t')</lang>
writedlm("filename", [x y], '\t')</lang>

=={{header|Kotlin}}==
<lang scala>// version 1.1.1

import java.io.File

fun main(args: Array<String>) {
val x = doubleArrayOf(1.0, 2.0, 3.0, 1e11)
val y = doubleArrayOf(1.0, 1.4142135623730951, 1.7320508075688772, 316227.76601683791)
val xp = 3
val yp = 5
val f = "%.${xp}g\t%.${yp}g\n"
val writer = File("output.txt").writer()
writer.use {
for (i in 0 until x.size) {
val s = f.format(x[i], y[i])
writer.write(s)
}
}
}</lang>

Contents of 'output.txt':
<pre>
1.00 1.0000
2.00 1.4142
3.00 1.7321
1.00e+11 3.1623e+05
</pre>


=={{header|Lingo}}==
=={{header|Lingo}}==