我面临一个问题,我需要用一个数字做一些计算,例如5000,00乘以 ( 1,025^3 )。
所以在这种情况下 5000,00 * (1,025^3) = 5385,45
所以我的问题是,我怎么能格式化数字5385,45要像5.385,45使用十进制格式可能?
我自己尝试过,我做了这段代码,在应用程序中输出 5385,45 但不是5.385,45
var interestValue = (5000,00*(Math.pow(1.025,yearValue)))
val number = java.lang.Double.valueOf(interestValue)
val dec = DecimalFormat("#,00")
val credits = dec.format(number)
vValueInterest.text = credits
Run Code Online (Sandbox Code Playgroud) 我正在使用BottomAppBar来自谷歌的这样的:
<com.google.android.material.bottomappbar.BottomAppBar
android:id="@+id/vNavigationBar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
Run Code Online (Sandbox Code Playgroud)
自定义底栏是平的,我需要在底栏上添加圆角(图像示例如下)
我该怎么做才能以这种方式工作?
xml android android-layout android-bottomappbar material-components-android
Context:我正在使用Spring使用kotlin构建REST API
Problem:我有一个称为的Kotlin类Response,它接受这样的泛型:
class Response<T> {
var data: T? = null
var dataArray: List<T>? = null
var errors: List<String>? = null
get() {
if (field == null) {
this.errors = ArrayList()
}
return field
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试以这种方式实例化其中之一时API Controllers:
val response = Response()
response.setData(someting)
Run Code Online (Sandbox Code Playgroud)
它给了我Not enough information to infer parameter T。
如何避免此错误?