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) asnanor-nanPositiveInfinityasinfor+infNegativeInfinityas-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