Calcolo dei riempimenti giornalieri della borraccia
Questo calcolatore trasforma un obiettivo giornaliero di consumo d’acqua e la capacità della borraccia in un numero intero facile da seguire.
Esegui gratis nel browser
Inserisca entrambi i valori in millilitri: lo strumento divide l’obiettivo per la capacità e arrotonda per eccesso, includendo l’ultimo riempimento parziale. Qui ogni riempimento indica una borraccia usata per raggiungere l’obiettivo, compresa la prima della giornata. In questo modo una quantità astratta diventa un traguardo pratico da monitorare.
Come si usa
Inserisci i dati nel modulo qui sopra. Lo strumento li controlla prima del calcolo e mostra il risultato nella stessa pagina.
Controlla i dati
Segui le etichette e le unità indicate per ogni campo. Se manca qualcosa o un valore non è ammesso, la pagina indica cosa correggere.
Ripeti il calcolo o automatizzalo
Usa lo strumento web per controlli singoli e l’API quando vuoi integrare la stessa capacità in un flusso automatizzato.
Casi d'uso
Ottieni subito una risposta
Inserisci una serie di valori e visualizza il risultato senza preparare un foglio di calcolo o uno script.
Confronta gli scenari
Modifica un valore alla volta e ripeti il calcolo per capire cosa cambia il risultato.
Automatizza le attività ripetute
Usa l’API quando lo stesso calcolo deve essere eseguito nel tuo prodotto o flusso.
Domande frequenti
Come viene calcolato il numero di riempimenti?
L’obiettivo giornaliero viene diviso per la capacità e arrotondato per eccesso, così da contare anche l’ultima borraccia parziale.
Il conteggio comprende la prima borraccia della giornata?
Sì. refill_count indica tutte le borracce usate per raggiungere l’obiettivo, compresa la prima. Per contare soltanto i successivi ritorni al rubinetto, sottragga uno da un risultato positivo.
Quali unità devo inserire?
Inserisca l’obiettivo giornaliero e la capacità in millilitri. Converta le altre unità di volume prima di usare il calcolatore.
Perché il risultato viene arrotondato per eccesso?
Qualsiasi resto richiede un altro riempimento per raggiungere l’obiettivo, anche se deve bere soltanto una parte dell’ultima borraccia.
Che cosa accade se la capacità è zero o negativa?
La richiesta restituisce un errore invalid_input, perché la borraccia deve avere capacità positiva affinché la divisione abbia senso.
Il calcolatore consiglia quanta acqua dovrei bere?
No. Converte in borracce l’obiettivo indicato da Lei; non determina un fabbisogno personale e non offre consigli medici.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo può essere eseguito anche nel Suo browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/final3/water-bottle-daily-refill-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"daily_goal":2000,"bottle_capacity":750}'const res = await fetch("https://api.kit.forhosting.com/final3/water-bottle-daily-refill-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"daily_goal": 2000,
"bottle_capacity": 750
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/water-bottle-daily-refill-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"daily_goal": 2000,
"bottle_capacity": 750
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/water-bottle-daily-refill-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"daily_goal":2000,"bottle_capacity":750}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"daily_goal":2000,"bottle_capacity":750}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/water-bottle-daily-refill-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"daily_goal": 2000,
"bottle_capacity": 750
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.water_bottle_daily_refill_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |