Floating Point
Overview
This library supports serializing and deserializing float
and double
value fields.
NOTE: The decimal
type is not supported because TOML does not support it.
Special Values
The following special values are supported:
NaN
(not a number) asnan
or-nan
PositiveInfinity
asinf
or+inf
NegativeInfinity
as-inf
Serialization
Floating point values are serialized as a TOML float.
Deserialization
Floating point values are deserialized from TOML as a TOML float.
Underscores (_
) can be used as digit separators for clarity.
Scientific notation is supported using the e
character. Any of the special values are supported.
Example
[Serializable]
public class PlayerStats
{
private float _health;
private float _maxHealth;
private float _mana;
private float _maxMana;
}
Can be serialized and deserialized as the following TOML document:
health = 50.0
maxHealth = 100.0
mana = 20.0
maxMana = 40.0