change valut to float
This commit is contained in:
10
src/main.rs
10
src/main.rs
@@ -136,16 +136,16 @@ fn aggregate_values(
|
|||||||
|
|
||||||
let donnees: Vec<Donnee> = selected_rows.into_iter().map(Donnee::from).collect();
|
let donnees: Vec<Donnee> = selected_rows.into_iter().map(Donnee::from).collect();
|
||||||
|
|
||||||
let mut value: i32 = 0;
|
let mut value: f32 = 0.0;
|
||||||
let mut count = 0;
|
let mut count: f32 = 0.0;
|
||||||
let mut ids: Vec<String> = Vec::new();
|
let mut ids: Vec<String> = Vec::new();
|
||||||
for donnee in donnees {
|
for donnee in donnees {
|
||||||
value += donnee.donnee.parse::<i32>().unwrap();
|
value += donnee.donnee.parse::<f32>().unwrap();
|
||||||
count += 1;
|
count += 1.0;
|
||||||
ids.push(donnee.id.to_string());
|
ids.push(donnee.id.to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
if count > 1 {
|
if count > 1.0 {
|
||||||
let average = value / count;
|
let average = value / count;
|
||||||
let entry_date = current_time + (Duration::minutes(average_duration) / 2);
|
let entry_date = current_time + (Duration::minutes(average_duration) / 2);
|
||||||
let donnee = Donnee {
|
let donnee = Donnee {
|
||||||
|
|||||||
Reference in New Issue
Block a user