我对脚本、java 和所有代码都是完全的菜鸟,但我需要一个在我的谷歌电子表格上工作的脚本。
它是一个文件清单,我需要将原始字节转换为 KB、MB、GB。
我尝试对单元格本身进行格式调整,但这给了我错误的计算结果,与 1000 与 1024 值有关
我有一个可以运行的脚本,只是不知道如何将其放入我的电子表格中。
(请原谅我对编码语法的不当使用,我并不是想成为一名更好的编码员,我只是想让这件事发挥作用......)
这是我想要在我的谷歌表格中实现的内容
function formatBytes(bytes, decimals = 2) {
if (bytes === 0) return '0 Bytes';
const k = 1024;
const dm = decimals < 0 ? 0 : decimals;
const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
const i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
javascript google-sheets number-formatting google-apps-script
我正在遵循一个教程,尝试创建一个水平SingleChildScrollView,其中包含带有产品描述的对象和带有两位小数的货币+价格标签。实现NumberFormat.currency方法返回错误:NoSuchMethodError 类“String”没有实例 getter“isNegative”
有人可以帮助理解为什么它没有拉动“价格”价值吗?如果我对其进行硬编码并为最终的双倍价格分配一个值=即:29.90;在AngeboteCard()类中它可以,但在Angebote()类中则不是。
这是我的课:
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:hotz/constants.dart';
import 'package:intl/intl.dart';
import 'package:intl/number_symbols.dart';
class Angebote extends StatelessWidget {
const Angebote({
Key key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
children: <Widget>[
AngeboteCard(
image: "assets/images/pork_belly.png",
product: "Schweinsbrust frisch",
price: 29.90,
press: () {},
),
],
),
);
}
}
class AngeboteCard extends StatelessWidget { …Run Code Online (Sandbox Code Playgroud) 我正在使用 oracle APEX 20.1,并且有一个包含显示货币值的列的报告。由于我来自欧洲,因此我需要在值后面添加货币符号(与您在美国经常看到的典型美元金额格式不同)。
我通过将列的格式掩码更改为“FM999G999G999G999G990D00L”来实现此目的。到目前为止效果很好,但从视觉上看,我更喜欢数字末尾 (D00) 和货币符号 (L) 之间有一个空格。有没有办法在此格式字符串中插入静态空格?
我已经浏览了 Oracle 关于货币格式字符串的文档,但他们似乎没有提到包含始终存在的空格或任意静态字符的选项。
先感谢您。
我试图在 JavaScript 中保留整数/数字中的前导零。
在此示例中,我有一个“ItemName”键,其值可以是字符串或整数。
我只想将整数作为值,但是当我尝试将任何字符串值转换为数字时,它会删除前导零。
我需要保留零,以便发送的数据可靠地为 6 位数字,而在示例中它仅为 4 位数字。
该值旨在作为给定项目的标识符。
{"Item": [{"ItemName":"007730","BusinessUnit":1}] }
{"Item": [{"ItemName":917730,"BusinessUnit":1}] }
Run Code Online (Sandbox Code Playgroud)
这是为了我的工作,我们使用 ES6,但如果除此之外还有其他选择,我当然愿意。提前致谢!
鉴于:
public class LineUp {
public static void main(String[] args) {
double d = 12.345;
// insert code here
}
}
Run Code Online (Sandbox Code Playgroud)
在第4行插入哪个代码片段会产生输出| 12.345|?
Run Code Online (Sandbox Code Playgroud)A. System.out.printf("|%7d| \n", d); B. System.out.printf("|%7f| \n", d); C. System.out.printf("|%3.7d| \n", d); D. System.out.printf("|%3.7f| \n", d); E. System.out.printf("|%7.3d| \n", d); F. System.out.printf("|%7.3f| \n", d); Answer: F
printf语句的解释是什么,为什么是|%7d | 正在给予illegalFormatConversionException ?
谢谢
我想要一个PHP格式,格式化至少2位小数,最多8位小数.你怎么能正确地做到这一点.
更新:对不起,我的问题是我的号码是"4".我希望它显示为"4.00",如果我有"2.000000001"那么它显示为"2.00"或如果我有"3.2102"它将显示为"2.00".iPhone上有一个NSNumber格式化程序,与PHP相同.
我想在整数上显示文化,但"n"数字格式给我双格式输出.
这是一个小例子
int i = 10000;
Console.WriteLine(i.ToString("n", CultureInfo.CreateSpecificCulture("en-US")));
Run Code Online (Sandbox Code Playgroud)
这让我出局了 10,000.00
我希望输出为 10,000
修改字符串的解决方法不是我需要的.
有没有简单的方法来做到这一点?
我得到一个NumberFormatException:在这行代码中无效的双"111,000,000":
double SalePotential = Double.valueOf(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud)
在开始我使用Numberformat,格式化我的double值以分隔数字并将其插入EditText但是当我尝试检索EditText的值时它会抛出异常:
NumberFormat f = NumberFormat.getInstance();
EtPotential.setText(String.valueOf(f.format(PTData.SalePotential)));
Run Code Online (Sandbox Code Playgroud)
我也尝试过DecimalFormat或Double.parseDouble而没有成功.任何帮助,将不胜感激!:
DecimalFormat f = new DecimalFormat("###.###", DecimalFormatSymbols.getInstance());
double SalePotential = Double.parseDouble(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud) 我有一个要求,我需要找到一个整数的位数.我搜索了它并得到了一些技巧.但我也开发了一个我自己的技巧.我只是想知道是否正确的方法来知道整数中的位数.
for (int i = 1; i < 11; i++) {
if (Math.abs(number) < (j = Math.pow(10, i))) {
System.out.println("Number of Digits : "+i);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我把11作为限制,因为最大整数是11位数.如果这是正确的方式,请告诉我.
请注意,我没有选择使用任何字符串api.
在我的应用我处理的货币这是需要最多两个十进制数字,我已经使用数字格式化此显示多达两个小数的地方,但我想这双价值像0.7至0.70,我无法做到那,double类型总是给我0.7但我想要0.7到0.70
java ×2
javascript ×2
android ×1
c# ×1
certificate ×1
cultureinfo ×1
currency ×1
double ×1
flutter ×1
identifier ×1
integer ×1
leading-zero ×1
math ×1
oracle ×1
oracle-apex ×1
php ×1
scjp ×1
separator ×1
string ×1
swift ×1