Bitcoin Core
0.21.1
P2P Digital Currency
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
src
util
moneystr.h
Go to the documentation of this file.
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-2020 The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
9
#ifndef BITCOIN_UTIL_MONEYSTR_H
10
#define BITCOIN_UTIL_MONEYSTR_H
11
12
#include <
amount.h
>
13
#include <
attributes.h
>
14
15
#include <string>
16
17
/* Do not use these functions to represent or parse monetary amounts to or from
18
* JSON but use AmountFromValue and ValueFromAmount for that.
19
*/
20
std::string
FormatMoney
(
const
CAmount
& n);
22
NODISCARD
bool
ParseMoney
(
const
std::string& str,
CAmount
& nRet);
23
24
#endif // BITCOIN_UTIL_MONEYSTR_H
attributes.h
CAmount
int64_t CAmount
Amount in satoshis (Can be negative)
Definition:
amount.h:12
NODISCARD
#define NODISCARD
Definition:
attributes.h:18
amount.h
ParseMoney
NODISCARD bool ParseMoney(const std::string &str, CAmount &nRet)
Parse an amount denoted in full coins.
Definition:
moneystr.cpp:34
FormatMoney
std::string FormatMoney(const CAmount &n)
Money parsing/formatting utilities.
Definition:
moneystr.cpp:12
Generated on Fri Apr 30 2021 13:53:46 for Bitcoin Core by
1.8.8