Calcolatore di emivite
20 ore con un'emivita di 10 ore sono esattamente 2 emivite, e resta il 25 % dell'inizio. Inserisca il tempo trascorso e l'emivita nella stessa unità e ottenga il numero, le emivite complete e la frazione residua. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tempo trascorso
- 20
- Emivita
- 10
- Emivite
- 2
- Emivite intere
- 2
- Parte frazionaria
- 0
- Frazione residua
- 0,25
Contare le emivite è il passo intermedio che studenti e pianificatori di laboratorio annotano prima di convertire una quantità iniziale nell'inventario residuo. La definizione è semplice e indipendente dalle unità: il numero di emivite trascorse è uguale al tempo totale diviso per l'emivita della specie, così venti ore con un'emivita di dieci ore sono esattamente due emivite, e tre giorni con un'emivita di dodici ore sono sei emivite quando entrambi i tempi condividono la stessa unità.
Come si definisce il numero di emivite e quali input inviare
Formuli il problema con un'unica unità di tempo coerente sia per l'emivita sia per il tempo trascorso—secondi, minuti, ore, giorni o anni funzionano purché non li mescoli a metà del calcolo. La definizione dominante è n uguale a t diviso per t mezzo. Dopo esattamente un'emivita il conteggio è uno; dopo due emivite è due; dopo tempo trascorso zero il conteggio è zero.
I valori frazionari sono normali e attesi: quarantacinque minuti con un'emivita di trenta minuti sono una e mezza emivite, il che spinge ancora il decadimento esponenziale tramite l'esponente continuo anche quando gli studenti preferiscono ragionare a passi interi. Il tempo trascorso deve essere non negativo perché questo prodotto conta solo il tempo di decadimento in avanti. Input identici producono sempre output identici perché il percorso è aritmetica pura senza chiamata di rete, senza modello, senza seme casuale e senza orologio di parete.
Esempi di aula includono convertire un'attesa di ventiquattro ore con un'emivita isotopica di otto ore in tre emivite, o verificare che un campione conservato per metà della sua emivita abbia un conteggio di zero virgola cinque.
Casi d'uso
Fogli di tempi di radiofarmacia e traccianti
I tecnici inseriscono il tempo fino all'amministrazione e l'emivita dell'isotopo; il calcolatore restituisce quante emivite saranno trascorse per i fogli di pianificazione della dose.
Domande frequenti
Cosa succede se l'emivita è zero?
La divisione per zero è indefinita; un'emivita zero viene rifiutata e non addebitata.
Tempo trascorso ed emivita devono avere le stesse unità?
Sì. Il motore tratta entrambi come numeri puri e non converte giorni in ore né anni in secondi. Li mantenga Lei stesso nella stessa unità di tempo.
Il calcolatore del numero di emivite è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Quale formula usa il calcolatore?
n = t / t½. Dopo un'emivita il conteggio è 1; dopo due emivite il conteggio è 2.
Il numero di emivite può essere una frazione?
Sì, ed è normale. Quarantacinque minuti con un'emivita di trenta minuti fanno un'emivita e mezza. Il calcolatore separa anche il numero in emivite complete e nella parte rimanente.
Strumenti correlati
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/chem/half-lives-elapsed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elapsed_time":20,"half_life":10}'const res = await fetch("https://api.kit.forhosting.com/chem/half-lives-elapsed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elapsed_time": 20,
"half_life": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/half-lives-elapsed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elapsed_time": 20,
"half_life": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/half-lives-elapsed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elapsed_time":20,"half_life":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elapsed_time":20,"half_life":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/half-lives-elapsed", 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
{
"elapsed_time": 20,
"half_life": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.half_lives_elapsed",
"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. |
Note tecniche
Questa capacità accetta un tempo trascorso non negativo e un'emivita strettamente positiva, restituisce il conteggio completo delle emivite insieme al pavimento intero, al resto frazionario e alla frazione esponenziale pura residua sotto un mezzo elevato alla potenza di quel conteggio, e rifiuta un'emivita zero con un errore chiaro invalid_input affinché le pipeline non dividano mai per zero per errore.
Come si definisce il numero di emivite e quali input inviare
Invii JSON con i campi obbligatori elapsed_time e half_life come numeri finiti o stringhe numeriche. Alias documentati come time, t, elapsed, duration, halfLife, t_half e half_life_period sono accettati affinché il codice client parli l'inglese di laboratorio senza rinominare ogni chiave. L'emivita deve essere strettamente positiva: un'emivita zero rende la divisione indefinita ed è rifiutata con invalid_input, mentre un'emivita negativa è non fisica per questo modello ed è pure rifiutata.
Lettura della risposta: conteggio emivite, passi interi e frazione residua
I fallimenti di convalida come emivita zero menzionano il campo in causa così i tecnici possono correggere una misura mancante senza leggere uno stack trace. In caso di successo la risposta ripete i due input e aggiunge half_lives come risultato principale dopo un arrotondamento stabile in virgola mobile del tempo trascorso sull'emivita. whole_half_lives è il pavimento intero di quel conteggio, utile quando un foglio di lavoro chiede quante emivite complete sono terminate prima dell'intervallo parziale corrente. fractional_part è il resto tra zero e uno così il software di valutazione può controllare il passo incompleto che gli studenti scrivono su carta. fraction_remaining applica il modello esponenziale puro di un mezzo elevato alla potenza del conteggio di emivite, cioè la frazione residua di una quantità iniziale unitaria; percent_remaining moltiplica quella frazione per cento per cruscotti destinati alle persone. Il campo formula ribadisce n uguale a t su t mezzo, e method è sempre half_lives_elapsed affinché i router a valle possano ramificare senza sniffare le forme. Usi half_lives da solo quando un modulo necessita solo dell'esponente; usi i campi interi e frazionari quando un foglio di laboratorio deve mostrare i passi completi contro il tempo residuo; usi fraction_remaining quando la frase successiva di un problema moltiplica per una massa o un'attività iniziale. Campi assenti, numeri non finiti, tempo trascorso negativo ed emivita non positiva sollevano pure invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Chiami il calcolatore gratuito del numero di emivite nel browser per controlli di compiti, dimostrazioni di lezione e stime rapide di inventario di medicina nucleare o ambientale senza installare una formula di divisione in foglio di calcolo. Catene multi-nuclide, decadimento ramificato e stima dell'emivita da punti misurati sono fuori ambito per questo modello di rapporto puro—esegua una chiamata per specie o adatti l'emivita altrove, poi chiami questo calcolatore per contare le emivite trascorse. Invii un corpo JSON con elapsed_time e half_life come numeri o stringhe numeriche in unità coincidente. Usi l'API prepagata quando un'integrazione LIMS, una piattaforma di tutoraggio, un pianificatore di radiofarmacia o uno script di monitoraggio necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a uno strumento di quantità residua per emivita quando il passo successivo moltiplica una quantità iniziale per un mezzo alla potenza del conteggio, o ai Suoi ausiliari di conversione di unità quando il passo successivo converte giorni in ore affinché emivita e tempo trascorso condividano una scala. Gli autori che spediscono SDK possono mappare i due input in campi etichettati Tempo trascorso ed Emivita con emivite compilate automaticamente—le stesse colonne che gli studenti scrivono quando applicano n uguale a t su t mezzo a mano sulla carta.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti convertono tempo trascorso ed emivita nel numero di emivite per i problemi di decadimento e confrontano con JSON strutturato, con un errore chiaro quando l'emivita è zero.
Inventario ambientale e app didattiche
Script e strumenti curricolari chiamano un endpoint prepagato stabile invece di reimplementare l'aritmetica t su t½ in ogni linguaggio e foglio di calcolo.
Domande tecniche
Come calcolo il numero di emivite con questo calcolatore?
Invii JSON con elapsed_time e half_life (ad esempio 20 e 10). La risposta include half_lives uguale a t / t½, più whole_half_lives e fractional_part.