我有一个状态为value: 10.00,一旦我用一些操作更新它,并将其添加到<Text>,".00"部分被修剪掉.如果是10.50这样的值,它将显示为10.5

这是一个问题,因为我想显示货币值.怎么处理?

推荐答案

找到了答案.要使该值具有十进制值,请使用toFixed()方法.

例子:

var value = 10;
value = value.toFixed(2);
this.setState({subTotal: value});

输出为:10.00

React-native相关问答推荐

如何在API调用期间将本地存储(Expressc存储)中的令牌传递到后台

ITMS—91053:缺少API声明—ReactNative

React Native 中的视图与 Flex 不占用相同的高度空间

将 Cognito 用户与真实数据库用户联系起来的最佳方式是什么?

打开屏幕后自动显示键盘

如何在 React Native cli 中获取 SHA-1 密钥?

如何在 React Native 中访问原生 UI 组件的实例方法

React-Native Android - 找不到 com.android.tools:common

react-native android应用程序中的underlineColorAndroid is not a valid style property错误

ScrollView bounce的 2 种不同背景 colored颜色

在Android上更改高度时react-native TextInput显示错误

如何使用特定目标运行 react-native run-ios

使用 expo SDK react-native ios 应用程序的 Info.plist 文件

React Native Image 不显示,我该如何解决?

React Native如何将this.setState更改传递给父级

试图在一个本应是不可变且已被冻结的对象上设置密钥

键盘可见时无法单击按钮

React Native:并排对齐两个 TextInput

Mapping children of a parent component

无法读取未定义的属性 string| React.PropTypes | LayoutPropTypes.js