From 53ace17327bff63c6bb07ac0028e5ceff2aab3cc Mon Sep 17 00:00:00 2001 From: Christof Petig Date: Fri, 1 Apr 2022 23:15:06 +0200 Subject: [PATCH] output trade to csv file --- world/src/sim2/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/world/src/sim2/mod.rs b/world/src/sim2/mod.rs index 9fc80ea032..e5dfae1c1f 100644 --- a/world/src/sim2/mod.rs +++ b/world/src/sim2/mod.rs @@ -112,6 +112,14 @@ pub fn csv_entry(f: &mut std::fs::File, site: &Site) -> Result<(), std::io::Erro write!(f, "{:?},", limit)?; } } + f.write_all(b",")?; + for g in good_list() { + if site.economy.last_exports[g]>=0.1 || site.economy.last_exports[g]<=-0.1 { + write!(f, "{:.1},", site.economy.last_exports[g])?; + } else { + f.write_all(b",")?; + } + } writeln!(f) } @@ -153,6 +161,10 @@ fn simulate_return(index: &mut Index, world: &mut WorldSim) -> Result<(), std::i for l in LaborIndex::list() { write!(f, "{:?} limit,", l)?; } + f.write_all(b",")?; + for g in good_list() { + write!(f, "{:?} trade,", g)?; + } writeln!(f)?; Some(f) } else {